Вопросы с тегом 'equality'
Равенство - это отношение между двумя или более элементами или переменными или объектами, которое существует, если (1) элементы - это один и тот же элемент, переменная или объект, или (2) элементы - это разные элементы, переменные или объекты, но они имеют одинаковое значение. Этот тег обычно следует использовать с тегами, специфичными для языка программирования, а также с другими контекстными тегами, такими как система баз данных. Пост должен включать как можно больше контекста о тесте на равенство.
51
Какой оператор равен (== vs ===) должен использоваться в сравнении JavaScript?
Я использую JSLint для прохождения через JavaScript, и он возвращает много предложений, чтобы заменить == (два знака равенства) на === (три знака равенства), когда вы делаете что-то вроде сравнения idSele_UNVEHtype.value.length == 0 внутри оператора ...
11 дек. '08 в 14:19
15
Почему сравнение строк с использованием '==' или '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
Сравните экземпляры объектов на равенство по их атрибутам
У меня есть класс 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