Pytania otagowane jako equality

Równość to związek między dwoma lub więcej elementami lub zmiennymi lub obiektami, który istnieje, jeśli (1) pozycje są tą samą pozycją, zmienną lub przedmiotem lub (2) pozycje są różnymi elementami, zmiennymi lub obiektami, ale mają tę samą wartość. Ten znacznik powinien być generalnie używany ze znacznikami specyficznymi dla języka programowania, a także z innymi znacznikami kontekstowymi, takimi jak system bazy danych. Post powinien zawierać jak najwięcej kontekstu dotyczącego testu równości.

5
Dlaczego dyktowanie w Pythonie może mieć wiele kluczy z tym samym hashem?
Próbuję zrozumieć funkcję Pythona hashpod maską. Utworzyłem niestandardową klasę, w której wszystkie instancje zwracają tę samą wartość skrótu. class C: def __hash__(self): return 42 Po prostu założyłem, że tylko jedna instancja powyższej klasy może znajdować się dictw dowolnym momencie, ale w rzeczywistości dictmoże mieć wiele elementów z tym samym hashem. …


7
C # .Equals (), .ReferenceEquals () i operator ==
Moje rozumienie tych trzech było następujące: .Equals()testy na równość danych (brak lepszego opisu). .Equals()może zwrócić True dla różnych instancji tego samego obiektu i jest to najczęściej nadpisywana metoda. .ReferenceEquals() sprawdza, czy dwa obiekty są tym samym wystąpieniem i czy nie można ich przesłonić. ==jest taki sam jak ReferenceEquals()domyślny, ale MOŻE …
84 c#  equality 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.