Вопросы с тегом 'equality'

Тест, чтобы определить, являются ли два или более элементов одинаковыми или равными значениями.
51

Какой оператор равен (== vs ===) должен использоваться в сравнении JavaScript?

Я использую JSLint для прохождения через JavaScript, и он возвращает много предложений, чтобы заменить == (два знака равенства) на === (три знака равенства), когда вы делаете что-то вроде сравнения idSele_UNVEHtype.value.length == 0 внутри оператора ...
11 дек. '08 в 14:19
15

Почему сравнение строк в Python с использованием "==" или "is" иногда приводит к другому результату?

У меня есть программа Python, где две переменные установлены на значение 'public'. В условном выражении у меня есть сравнение var1 is var2, которое терпит неудачу, но если я изменю его на var1 == var2, он вернет True. Теперь, если я открою свой инт...
01 окт. '09 в 15:40
23

Как сравнить строки в Java?

Я использовал оператор == в своей программе, чтобы сравнить все мои строки до сих пор. Однако я столкнулся с ошибкой, вместо этого изменил одну из них на .equals(), и исправил ошибку. Является ли == плохим? Когда он должен и не должен использовать...
04 февр. '09 в 23:17
21

Есть ли разница между "==" и "есть"?

Мой Google-фу провалил меня. В Python следующие два теста эквивалентны равенству? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' Сохраняет ли это значение для объектов, где вы будете сравнивать экземпляры (...
25 сент. '08 в 12:27
25

В чем разница между == и equals() в Java?

Я хотел уточнить, правильно ли я это понимаю: == → является ссылочным сравнением, то есть оба объекта указывают на одно и то же место памяти .equals() → оценивает сравнение значений в объектах Правильно ли я в своем понимании?
22 сент. '11 в 19:36
7

Какая разница между равными?, eql?, === и ==?

Я пытаюсь понять разницу между этими четырьмя методами. Я знаю по умолчанию, что == вызывает метод equal?, который возвращает true, когда оба операнда относятся к точно одному и тому же объекту. === по умолчанию также вызывает ==, который вызывает...
23 авг. '11 в 6:13
4

Сравнение строк в Python: vs. ==

Я заметил, что питон script, который я писал, работал безвольно и прослеживал его до бесконечного цикла, где условие цикла было while line is not ''. Пройдя через него в отладчике, оказалось, что строка фактически была ''. Когда я изменил его на !='...
07 июн. '10 в 8:31
21

Как различаются операторы сравнения с равенством равенства (== double equals) и идентичности (=== triple equals)?

В чем разница между == и ===? Как точно работает сравнение ==? Как точно работает сравнение ===? Какими будут полезные примеры?
17 сент. '08 в 6:56
9

Элегантные способы поддержки эквивалентности ( "равенства" ) в классах Python

При написании пользовательских классов часто бывает важно разрешить эквивалентность с помощью операторов == и !=. В Python это стало возможным благодаря реализации специальных методов __eq__ и __ne__. Самый простой способ, который я нашел для этого,...
23 дек. '08 в 22:30
15

Являются `==` и `! =` Взаимозависимыми?

Я изучаю перегрузку оператора на С++, и я вижу, что == и != - это просто некоторые специальные функции, которые могут быть настроены для пользовательских типов. Однако моя забота состоит в том, почему нужны два отдельных определения? Я думал, что ес...
13 июн. '16 в 22:14
7

Как вы проверяете, соответствует ли двойное значение NaN?

У меня есть двойной в Java, и я хочу проверить, есть ли он NaN. Каков наилучший способ сделать это?
21 сент. '09 в 20:09
17

Рекомендации по переопределению isEqual: и хэш

Как вы правильно переопределяете isEqual: в Objective-C? Кажется, что "улов" состоит в том, что если два объекта равны (как определено методом isEqual:), они должны иметь одинаковое значение хэширования. Раздел Introspection в Cocoa Руководство по ...
31 окт. '08 в 17:22
10

Сравнение экземпляров объектов для равенства по их атрибутам в Python

У меня есть класс MyClass, который содержит две переменные-члены foo и bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar У меня есть два экземпляра этого класса, каждый из которых имеет одинаковые ...
04 авг. '09 в 12:09
6

Является ли False == 0 и True == 1 в Python частью реализации или гарантируется ли это языком?

Гарантировано ли это, что False == 0 и True == 1 в Python (если они не переназначены пользователем)? Например, каким-либо образом гарантируется, что следующий код всегда будет давать одинаковые результаты независимо от версии Python (как существующи...
04 мая '10 в 9:03
8

equals vs Arrays.equals в Java

При сравнении массивов на Java существуют ли различия между следующими двумя утверждениями? array1.equals(array2); Arrays.equals(array1, array2); И если да, то каковы они?
08 янв. '12 в 11:53