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

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

5
Чому диктограма Python може мати кілька ключів з однаковим хешем?
Я намагаюся зрозуміти функцію Python hashпід капотом. Я створив власний клас, де всі екземпляри повертають однакове хеш-значення. class C: def __hash__(self): return 42 Я просто припустив, що dictв будь-який момент може бути лише один екземпляр вищевказаного класу , але насправді a dictможе мати кілька елементів з однаковим хешем. c, d …


7
Оператор C # .Equals (), .ReferenceEquals () та ==
Я розумів ці три: .Equals()тести на рівність даних (на відсутність кращого опису). .Equals()може повернути True для різних екземплярів одного і того ж об'єкта, і це найбільш часто перевизначений метод. .ReferenceEquals() перевіряє, чи є два об'єкти однаковим екземпляром і чи не можна їх замінити. ==те саме, що і ReferenceEquals()за замовчуванням, але …
84 c#  equality 


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