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

86
Преобразование значения True / False, прочитанного из файла, в логическое

Я читаю True - Falseзначение из файла, и мне нужно преобразовать его в логическое значение. В настоящее время он всегда преобразует его в, Trueдаже если установлено значение False. Вот MWEчто я пытаюсь сделать: with open('file.dat', mode="r") as f: for line in f: reader = line.split() # Convert to...

86
Как создать логическое значение?

Я совершенно новичок в XSLT и не могу понять, где я ошибаюсь со следующим кодом. <xsl:variable name="var" select="boolean('false')"/> <xsl:if test="$var'">variable is true</xsl:if> Он всегда возвращает истину, когда должен быть ложью. Зачем?...

84
Почему bool является подклассом int?

При сохранении bool в memcached через python-memcached я заметил, что он возвращается как целое число. Проверка кода библиотеки показала мне, что есть место, где isinstance(val, int)проверяется, чтобы пометить значение как целое число. Поэтому я протестировал его в оболочке python и заметил...

79
Что означает это логическое «(число & 1) == 0»?

На CodeReview я разместил рабочий фрагмент кода и попросил совета по его улучшению. Один из них заключался в использовании логического метода, чтобы проверить, имеет ли ArrayList четное количество индексов (что было необходимо). Это был предложенный код: private static boolean isEven(int number) {...

79
Почему тернарный оператор используется для определения 1 и 0 в макросе?

Я использую SDK для встроенного проекта. В этом исходном коде я нашел код, который, по крайней мере, мне показался странным. Во многих местах в SDK есть исходный код в таком формате: #define ATCI_IS_LOWER( alpha_char ) ( ( (alpha_char >= ATCI_char_a) && (alpha_char <= ATCI_char_z) )...

79
Следует ли программистам использовать логические переменные для «документирования» своего кода?

Я читаю Код Макконелла , и он обсуждает использование логических переменных для документирования вашего кода. Например, вместо: if((elementIndex < 0) || (MAX_ELEMENTS < elementIndex) || (elementIndex == lastElementIndex)){ ... } Он предлагает: finished = ((elementIndex < 0) ||...

16
Почему объект Regexp в Ruby считается «ложным»?

У Руби есть универсальное представление о « правдивости » и « ложности ». Рубин делает два конкретных классов для объектов Boolean, TrueClassи FalseClass, с одноплодными случаями , обозначенных специальными переменными trueи false, соответственно. Однако правдивость и ложность не ограничиваются...

12
Сравнение немного с логическим

Скажем, у меня есть набор флагов, закодированных в uint16_t flags. Например, AMAZING_FLAG = 0x02. Теперь у меня есть функция. Эта функция должна проверить, хочу ли я изменить флаг, потому что, если я хочу это сделать, мне нужно записать на флэш-память. И это дорого. Поэтому я хочу чек, который...