equality
Który operator równości (==vs===) powinien być używany w porównaniach JavaScript?
Używam JSLint , aby przejść przez JavaScript, i zwraca wiele sugestii, aby zastąpić == (dwa znaki równości) === (trzy znaki r ... ponieważ istnieje wiele operatorów porównawczych.
Jeśli konwersja typu nie ma miejsca, czy będzie wzrost wydajności nad ==?
Jak porównać ciągi w Javie?
Używałem operatora == w moim programie do porównywania wszystkich moich ciągów do tej pory.
Jednak natknąłem się na błąd, zmi ... niłem jeden z nich na .equals() i naprawiłem błąd.
Czy == jest źle? Kiedy należy go stosować, a nie stosować? Co za różnica?
Dlaczego porównywanie łańcuchów za pomocą '= = ' lub 'is' czasami daje inny wynik?
Mam program w Pythonie, w którym dwie zmienne są ustawione na wartość 'public'. W wyrażeniu warunkowym mam porównanie var1 is ... "jest", to się powiedzie.
>>> s1 = 'public'
>>> s2 = 'public'
>>> s2 is s1
True
Co mi tu umyka?
Jaka jest różnica między equal?, eql?, ===, i==?
Próbuję zrozumieć różnicę między tymi czterema metodami. Wiem domyślnie, że == wywołuje metodę equal?, która zwraca true, gdy ... uży (domyślnie)? Czy dzwoni do hash/id operanda?
Dlaczego Ruby ma tak wiele znaków równości? Czy mają się różnić semantyką?
Jaka jest różnica między = = A equals () w Javie?
Chciałem wyjaśnić, czy dobrze to Rozumiem:
== jest porównaniem odniesienia, tzn. oba obiekty wskazują na to samo miejsce pamięci
.equals() oblicza do porównania wartości w obiektach
Czy jest różnica między " = = "A " is"?
Odpowiedzi na to pytanie są wysiłkiem społeczności. Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie przyjmu ... true, but...
if L is [1]:
print 'Yay!'
# Doesn't.
Więc == testuje wartość gdzie is testuje, czy są tym samym obiektem?
Czy jest różnica między '= = ` I `is ' w Pythonie?
Moje Google-fu zawiodło mnie.
W Pythonie, czy poniższe dwa testy równości są równoważne?
n = 5
# Test one.
if n == 5:
... true, but...
if L is [1]:
print 'Yay!'
# Doesn't.
Więc == testuje wartość gdzie is testuje, czy są tym samym obiektem?
Czym różnią się operatory porównania równości PHP (==podwójne równe) i tożsamości (=== potrójne równe)?
Jaka jest różnica między == a ===?
jak dokładnie działa luźne == porównanie?
jak dokładnie działa ścisłe === porównanie?
Jakie byłyby użyteczne przykłady?
Najlepsze praktyki dla nadrzędnego isEqual: i hash
Jak poprawnie nadpisać isEqual: w Objective-C? "Catch" wygląda na to, że jeśli dwa obiekty są sobie równe( określone metodą ... uzyskać ich hash? Czy struktury jak NSRect?
(Brain fart : pierwotnie napisał "bitwise lub" je razem z |=. To znaczy dodać.)
Porównanie łańcuchów w Pythonie: is vs. = =[duplikat]
To pytanie ma już odpowiedź tutaj:
Dlaczego porównywanie łańcuchów w Pythonie za pomocą '==' lub 'is' cz ... zastanawiam się, czy ma to być zarezerwowane tylko dla osób, które troszczą się o znalezienie dwóch obiektów o tym samym id.
Eleganckie sposoby wspierania równoważności ("equality") w klasach Pythona
Podczas pisania klas niestandardowych często ważne jest, aby zezwolić na równoważność za pomocą operatorów == i !=. W Pythoni ... anie (którego szukamy):
>>> a = Foo(1)
>>> b = Foo(1)
>>> a is b
False
>>> a == b
True
Czy False = = 0 i True = = 1 jest szczegółem implementacji, czy jest gwarantowany przez język?
Czy jest zagwarantowane, że False == 0 i True == 1, w Pythonie (zakładając, że nie są przypisane przez użytkownika)? Na przy ... ami 0 i 1?". To pytanie jest istotne przy pisaniu solidnego kodu, który nie zawiedzie ze względu na szczegóły implementacji!
Are = = and!= wzajemnie zależne?
Uczę się o przeciążaniu operatorów w C++ i widzę, że == i != są po prostu specjalnymi funkcjami, które można dostosować do ty ... izatora)
Jeśli nie ma takiej możliwości, to dlaczego na Ziemi C++ ma te dwa operatory zdefiniowane jako dwie różne funkcje?
równe vs Tablice.równe w Javie
Porównując tablice w Javie, czy istnieją jakieś różnice między następującymi 2 instrukcjami?
array1.equals(array2);
Arrays.equals(array1, array2);
A jeśli tak, to czym one są?
Jaka jest różnica między eq, eql, equal i equalp w Common Lispie?
Jaka jest różnica między eq, eql, equal i equalp, W Common Lispie? Rozumiem, że niektóre z nich sprawdzają typy, niektóre sprawdzają różne typy i to wszystko, ale które jest które? Kiedy lepiej używać jednego niż drugiego?
Porównywanie dwóch zbiorów dla równości niezależnie od kolejności elementów w nich
Chciałbym porównać dwie kolekcje (w C#), ale nie jestem pewien, jak najlepiej to zaimplementować.
Przeczytałem drugi wątek o ... reference (nie zachowują się poprawnie jako klucze, ponieważ porównywane jest tylko odniesienie do obiektu, a nie zawartość).
Czy False = = 0 i True = = 1 w Pythonie jest szczegółem implementacji, czy jest gwarantowany przez język?
Czy jest zagwarantowane, że False == 0 i True == 1, w Pythonie (zakładając, że nie są przypisane przez użytkownika)? Na przy ... ami 0 i 1?". To pytanie jest istotne przy pisaniu solidnego kodu, który nie zawiedzie ze względu na szczegóły implementacji!
Python if not = = vs if!=
Jaka jest różnica między tymi dwoma liniami kodu:
if not x == 'val':
I
if x != 'val':
Czy jeden jest bardziej wydajny od drugiego?
Would it be better to use
if x == 'val':
pass
else:
W jaki sposób Python dict może mieć wiele kluczy z tym samym skrótem?
Próbuję zrozumieć funkcję hash Pythona pod maską. Utworzyłem klasę niestandardową, w której wszystkie instancje zwracają tę s ... owiedziach dotyczy dict. To samo dotyczy zestawów; zestawy mogą również zawierać wiele elementów o tej samej wartości skrótu.
(.1f+.2f==.3f)!= (.1f+.2f).Równa(.3f) dlaczego?
Moje pytanie brzmi Nie o pływającą precyzję. Chodzi o to, dlaczego Equals() różni się od ==.
Rozumiem, dlaczego .1f + .2f = ... ?
.1f + .2f == .3f; // false
(.1f + .2f).Equals(.3f); // true
(.1d + .2d).Equals(.3d); // false