Запитання з тегом «equality»

Рівність - це відношення між двома або більше предметами або змінними або об'єктами, яке існує, якщо (1) елементи є одним і тим же предметом, змінною або об'єктом, або (2) елементи є різними предметами, змінними або об'єктами, але вони мають однакове значення. Цей тег, як правило, повинен використовуватися з певними тегами мови програмування, а також іншими контекстними тегами, такими як система баз даних. Допис повинен містити якомога більше контексту щодо тесту на рівність.

30
Який дорівнює оператору (== vs ===) слід використовувати у порівняннях JavaScript?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Я використовую JSLint для перегляду JavaScript, і він повертає багато пропозицій замінити ==(два знаки рівності) на ===(три знаки рівності), коли виконуються такі речі, як порівняння idSele_UNVEHtype.value.length == …

14
Чому порівняння рядків із використанням "==" або "is" іноді дає інший результат?
У мене є програма Python, у якій дві змінні встановлено значення 'public'. У умовному виразі у мене є порівняння, var1 is var2яке не вдається, але якщо я var1 == var2його змінюю, воно повертається True. Тепер, якщо я відкриваю інтерпретатор Python і роблю те саме "є" порівняння, це успішно. >>> s1 …

23
Як я порівнюю рядки в Java?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. На цей питання є відповіді на Stack Overflow на російському : Як порівняти строки в Java? Я використовував ==оператор у своїй програмі, щоб порівняти всі мої рядки …
724 java  string  equality 

14
Чи є різниця між "==" і "є"?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Мій Google-фу зірвав мене. У Python два наступні тести на рівність еквівалентні? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. …


7
Яка різниця між рівними ?, eql ?, === і ==?
Я намагаюся зрозуміти різницю між цими чотирма методами. Я за замовчуванням знаю, що ==викликає метод, equal?який повертає true, коли обидва операнди посилаються на абсолютно один і той же об'єкт. ===за замовчуванням також називає ==які дзвінки 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__ == other.__dict__ …

15
Чи взаємозалежні == і! =?
Я дізнаюся про перевантаження оператора в C ++, і я бачу це ==і !=просто деякі спеціальні функції, які можна налаштувати під визначені користувачем типи. Але я хвилююся, чому потрібні два окремі визначення? Я подумав, що якщо a == bце правда, то a != bавтоматично помилково, і навпаки, а іншої можливості …


16
Найкраща практика переосмислення isEqual: і хеш
Як ви правильно перекриваєте isEqual:в Objective-C? «Улов» здається таким, що якщо два об’єкти рівні (як визначено isEqual:методом), вони повинні мати однакове хеш-значення. У розділі інтроспекції Посібника з основ какао є приклад того, як перекрити isEqual:, скопійований так, для класу з назвою MyWidget: - (BOOL)isEqual:(id)other { if (other == self) return …

6
Чи є False == 0 та True == 1 деталі реалізації чи це гарантується мовою?
Чи гарантовано це, False == 0і True == 1в Python (якщо припустити, що вони не призначені користувачем)? Наприклад, чи гарантується якимось чином, що наступний код завжди дасть однакові результати, незалежно від версії Python (як існуючої, так і, ймовірно, майбутньої)? 0 == False # True 1 == True # True ['zero', …

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 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.