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

Равенство - это отношение между двумя или более элементами или переменными или объектами, которое существует, если (1) элементы являются одним и тем же элементом, переменной или объектом или (2) элементы являются разными элементами, переменными или объектами, но имеют одинаковое значение. Этот тег обычно следует использовать с тегами, специфичными для языка программирования, а также с другими контекстными тегами, такими как система баз данных. Пост должен включать как можно больше контекста о тесте на равенство.

30
Какой оператор равенства (== vs ===) следует использовать в сравнениях JavaScript?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я использую JSLint, чтобы пройти через JavaScript, и он возвращает много предложений о замене ==(два знака равенства) на ===(три знака равенства) при выполнении таких вещей, …

14
Почему сравнение строк с использованием '==' или 'is' иногда дает другой результат?
У меня есть программа на Python, где две переменные установлены в значение 'public'. В условном выражении у меня есть сравнение, var1 is var2которое не удается, но если я изменяю его, var1 == var2оно возвращает True. Теперь, если я открою свой интерпретатор Python и проведу такое же сравнение «как есть», это …

23
Как сравнить строки в Java?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос есть ответы на Stack Overflow на русском : Как сравнивать строки в Java? ==До сих пор я использовал оператор в моей программе …
724 java  string  equality 

14
Есть ли разница между «==» и «есть»?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Мой Google-фу подвел меня. В Python следующие два теста на равенство эквивалентны? n = 5 # Test one. if n == 5: print 'Yay!' # …


7
В чем разница между равными ?, eql ?, === и ==?
Я пытаюсь понять разницу между этими четырьмя методами. Я знаю по умолчанию, что ==вызывает метод, equal?который возвращает истину, когда оба операнда ссылаются на один и тот же объект. ===по умолчанию также вызывает, ==который вызывает equal?... хорошо, так что, если все эти три метода не переопределены, то я думаю ===, ==и …


10
Элегантные способы поддержки эквивалентности («равенства») в классах Python
При написании пользовательских классов часто важно , чтобы эквивалентность с помощью ==и !=операторов. В Python, это стало возможным за счет реализации __eq__и __ne__специальных методов, соответственно. Я нашел самый простой способ сделать это следующим методом: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return self.__dict__ …

15
Являются ли == и! = Взаимозависимыми?
Я учусь о перегрузках операторов в C ++, и я вижу , что ==и !=просто некоторые специальные функции , которые могут быть настроены для определенного пользователя типов. Однако меня беспокоит, почему нужны два отдельных определения? Я думал, что если a == bэто правда, то a != bавтоматически ложно, и наоборот, …


16
Лучшие практики для переопределения isEqual: и hash
Как правильно переопределить isEqual:в Objective-C? «Подвох», по-видимому, заключается в том, что если два объекта равны (как определено isEqual:методом), они должны иметь одинаковое значение хеш-функции. В разделе « Самоанализ » Руководства по основам какао есть пример того isEqual:, как переписать, скопированный следующим образом, класс с именем MyWidget: - (BOOL)isEqual:(id)other { if …

6
Является ли False == 0 и True == 1 деталями реализации или это гарантировано языком?
Гарантируется ли это False == 0и True == 1в Python (при условии, что они не переназначены пользователем)? Например, гарантируется ли каким-либо образом, что следующий код всегда будет давать одинаковые результаты, независимо от версии Python (как существующей, так и, вероятно, будущей)? 0 == False # True 1 == True # True …

15
Сравните экземпляры объектов на равенство по их атрибутам
У меня есть класс MyClass, который содержит две переменные-члены fooи bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar У меня есть два экземпляра этого класса, каждый из которых имеет одинаковые значения для fooи bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') Однако, когда я …
244 python  equality 


8
равно Java Arrays.equals в Java
При сравнении массивов в Java, есть ли различия между следующими 2 операторами? Object[] array1, array2; array1.equals(array2); Arrays.equals(array1, array2); И если да, то что они?
209 java  arrays  equality 

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