Вопросы с тегом «boolean»

9
Как я могу сделать вызов с булевой очисткой? Булева ловушка
Как отмечено в комментариях @ benjamin-gruenbaum, это называется булевой ловушкой: Скажем, у меня есть такая функция UpdateRow(var item, bool externalCall); и в моем контроллере это значение externalCallвсегда будет TRUE. Каков наилучший способ вызвать эту функцию? Я обычно пишу UpdateRow(item, true); Но я спрашиваю себя, должен ли я объявить логическое значение, …
76 boolean  const 

16
Зачем использовать! Boolean_variable Over boolean_variable == false
Комментарий к этому вопросу: проверка, возвращает ли метод значение false: присваивать результат временной переменной или помещать вызов метода непосредственно в условное выражение? говорит, что вы должны использовать !booleanвместо того, чтобы boolean == falseпри тестировании условий. Почему? Для меня boolean == falseэто намного более естественно на английском языке и более явно. …

2
Должен ли я всегда использовать «is» в качестве префикса для логических переменных? [закрыто]
Должен ли я всегда использовать в isкачестве префикса для логических переменных? Как насчет логических значений, которые указывают что-то в прошлом? Должен ли я написать isInitializedили wasInitialized? Должен ли я написать для свойств IsManyMembersили HasManyMembers? Есть ли лучшие практики? Или я должен просто написать в соответствии с английскими правилами?

8
Является ли новое булево поле лучше нулевой ссылки, когда значение может отсутствовать?
Например, предположим, у меня есть класс Member, который имеет lastChangePasswordTime: class Member{ . . . constructor(){ this.lastChangePasswordTime=null, } } у которого lastChangePasswordTime может отсутствовать, потому что некоторые участники никогда не могут менять свои пароли. Но в соответствии с тем, что пустые значения являются злом, что следует использовать, когда значение может …
39 null  boolean 

13
Это неправильно использовать логический параметр для определения значений?
Согласно Неправильно ли использовать логический параметр для определения поведения? Я знаю важность избегания использования логических параметров для определения поведения, например: оригинальная версия public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } новая версия: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); } Но как насчет …

6
Когда вы должны использовать bools в C ++?
У нас было задание для нашего класса, где мы должны были создать игру в крестики-нолики . Люди любят усложнять себя, поэтому они написали сложные игры, которые включали меню. В конце игры вам нужно было снова сыграть или выйти из программы. Для этого я использовал intпеременную, но заметил, что некоторые одноклассники …
34 c++  boolean 

2
Почему логическое значение хранится в байтах внутри компьютера, когда требуется только один бит
Недавно я начал учиться писать код, и в своей книге я столкнулся с этим вопросом. «Почему логическое значение хранится в байтах внутри компьютера, когда ему требуется только один бит?» может кто-то пролить больше света на этот вопрос?

3
Почему логический тип в C ++ поддерживает ++, а не -?
Почему оператор --не существует для bool, а для оператора ++? Я пробовал в C ++, и я не знаю, относится ли мой вопрос к другому языку. Я буду рад узнать также. Я знаю , я могу использовать оператор ++с бул. Это делает любое bool равным истине. bool b = false; …

3
Почему имя логического примитивного типа Java не «bool»?
Ява имеет int а также Integer boolean а также Boolean Это кажется немного противоречивым, почему бы и нет boolпротив Booleanиспользования установленного более короткого имени для примитивного типа? или integerпротив того, Integerчтобы сохранить имена типов согласованными? Я думаю, что C ++ решил использовать boolнемного раньше, чем Java решил использовать boolean, и, …
28 java  history  boolean 

8
Есть ли термины «истинный», «ложный» и переключающий логическое значение? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Допустим, я пытаюсь описать свой код на техническом совещании. Сначала я установил логическое foobarзначениеtrue …

7
Как превратить таблицу истинности в наименьший блок if / else
Как я могу взять таблицу истинности и превратить ее в сжатый блок if? Например, допустим, у меня есть таблица истинности, где A и B - условия, а x, y и z - возможные действия: A B | x y z ------------- 0 0 | 0 0 1 0 1 | …

12
Правильный комментарий для аргументов логической функции, которые являются «ложными»?
Из некоторых проектов с открытым исходным кодом я собрал следующий стиль кодирования void someFunction(bool forget); void ourFunction() { someFunction(false /* forget */); } Я всегда сомневаюсь, что falseздесь значит. Означает ли это «забыть», или «забыть» относится к соответствующему параметру (как в случае выше), а «ложь» означает его отрицание? Какой стиль …

4
Возврат логического значения, когда успех или неудача являются единственной проблемой
Я часто возвращаю логическое значение из метода, который используется в нескольких местах, чтобы хранить всю логику вокруг этого метода в одном месте. Все (внутренний) вызывающий метод должен знать, была ли операция успешной или нет. Я использую Python, но вопрос не обязательно специфичен для этого языка. Есть только два варианта, которые …

2
Почему PHP рассматривает «0» как ЛОЖЬ в логических контекстах?
«0», как строка, содержащая один символ, не является чем-то пустым интуитивно. Почему PHP обрабатывает его как FALSE при преобразовании в логическое значение, в отличие от других языков программирования?
12 php  strings  boolean 

5
Когда плохая оценка короткого замыкания?
Чтобы быть более понятным, я скажу, что я провел много времени с разными языками. Но до сих пор это было или он будет использовать это все время, или это не поддерживает это вообще. Теперь я начинаю работу над проектами, требующими VB.net, и я вижу, что он предоставляет оба способа с …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.