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.

30
Który operator równości (== vs ===) powinien być używany w porównaniach JavaScript?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Używam JSLint, aby przejść przez JavaScript, i zwraca wiele sugestii, aby zastąpić ==(dwa znaki równości) znakiem ===(trzy znaki równości) podczas robienia rzeczy takich jak porównywanie idSele_UNVEHtype.value.length == 0wewnątrz …


23
Jak porównać ciągi w Javie?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. На этот вопрос есть ответы на przepełnienie stosu на русском : Как сравнивать строки в Java? Do tej pory używałem ==operatora w moim programie do porównywania wszystkich moich …
724 java  string  equality 

14
Czy istnieje różnica między „==” a „is”?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Moje Google-fu mnie zawiodło. Czy w Pythonie następujące dwa testy na równoważność są równoważne? n = 5 # Test one. if n == 5: print 'Yay!' # Test …


7
Jaka jest różnica między równym ?, eql ?, === i ==?
Próbuję zrozumieć różnicę między tymi czterema metodami. Wiem, że domyślnie ==wywołuje metodę, equal?która zwraca true, gdy oba operandy odnoszą się do dokładnie tego samego obiektu. ===domyślnie także wywołuje ==które połączenia equal?... dobrze, więc jeśli wszystkie te trzy metody nie zostaną zastąpione, to myślę ===, że ==i equal?robię dokładnie to samo? …


10
Eleganckie sposoby wspierania równoważności („równości”) w klasach Python
Podczas pisania klas niestandardowych często ważne jest, aby umożliwić równoważność za pomocą operatorów ==i !=. W Pythonie jest to możliwe dzięki zastosowaniu odpowiednio metod specjalnych __eq__i __ne__. Najłatwiejszym sposobem, aby to zrobić, jest następująca metoda: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return …

15
Czy == i! = Są od siebie zależne?
Uczę się o przeciążenia operatora w C ++, i widzę, że ==i !=są po prostu pewne specjalne funkcje, które mogą być dostosowane do typów zdefiniowanych przez użytkownika. Martwię się jednak, dlaczego potrzebne są dwie osobne definicje? Myślałem, że jeśli a == bto prawda, a != bto automatycznie jest fałszem i …


16
Najlepsze praktyki zastępowania to: Równe: i mieszające
Jak poprawnie przesłonić isEqual:cel C? „Złap” wydaje się polegać na tym, że jeśli dwa obiekty są równe (jak określa isEqual:metoda), muszą mieć tę samą wartość skrótu. Introspekcja odcinek kakao Fundamentals Przewodnik ma przykład, w jaki sposób zastąpić isEqual:, kopiowane następująco, dla klasy o nazwie MyWidget: - (BOOL)isEqual:(id)other { if (other …

6
Czy False == 0 i True == 1 jest szczegółem implementacji, czy jest to gwarantowane przez język?
Czy jest to zagwarantowane False == 0i True == 1w Pythonie (zakładając, że użytkownik nie przypisuje ich ponownie)? Na przykład, czy jest w jakikolwiek sposób gwarantowany, że poniższy kod zawsze będzie dawał takie same wyniki, bez względu na wersję Pythona (zarówno istniejące, jak i prawdopodobnie przyszłe)? 0 == False # …




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.