Запитання з тегом «comparison-operators»

24
Як перевірити, чи рядок порожній?
Чи має Python щось на зразок порожньої змінної рядка, де ви можете: if myString == string.empty: Незалежно від того, який найелегантніший спосіб перевірити наявність порожніх рядкових значень? Мені важко кодувати ""кожен раз для перевірки порожнього рядка не настільки добре.



5
Різниця між "! ==" та "==!" [зачинено]
Це питання навряд чи допоможе майбутнім відвідувачам; це стосується лише невеликої географічної області, конкретного моменту часу або надзвичайно вузької ситуації, яка загалом не застосовується до світової аудиторії Інтернету. Для отримання додаткової інформації щодо цього питання відвідайте довідковий центр . Закрито 7 років тому . Вчора я натрапив на це, коли …

4
Чи чітко визначена операція "хибність <правда"?
Чи визначає специфікація C ++: існування оператора "менше ніж" для булевих параметрів, і якщо так, результат 4 перестановок параметра? Іншими словами, чи визначені специфікацією результати наступних операцій? false &lt; false false &lt; true true &lt; false true &lt; true У моїй установці (Centos 7, gcc 4.8.2) наведений нижче код виказує …

1
Знайдіть підрядку в рядку в TWIG
Я хочу знайти підрядку рядка або перевірити, чи немає такої підрядки за допомогою Twig. Слова, мені потрібен аналог 'strstr' або 'strpos' у php. Я гуглив і шукав цю проблему в stackoverflow, але нічого не знайдено. Хтось знає, як вирішити цю проблему?

8
Не знайдено оператора == під час порівняння структур у C ++
Порівнюючи два екземпляри такої структури, я отримую повідомлення про помилку: struct MyStruct1 { MyStruct1(const MyStruct2 &amp;_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 my_struct_2; int an_int; }; Помилка: помилка C2678: двійковий '==': не знайдено оператора, який приймає лівий операнд типу 'myproj :: MyStruct1' (або …

2
Чому оператор! = Видаляється в C ++ 20 для багатьох стандартних типів бібліотек?
Згідно cppreference , std::type_info::operator!=видалення з C ++ 20, однак, std::type_info::operator==мабуть, залишається. Які міркування? Я можу погодитись, щоб порівняння для нерівності було безглуздим, але тоді порівняння для рівності було б так само безглуздим, чи не так? Аналогічно, operator!=з багатьох інших стандартних типів бібліотек, включаючи контейнери, такі як std::unordered_map::operator!=та std::unordered_set::operator!=будуть видалені в …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.