Pytania dotyczące porównywania danych i skutecznych sposobów ich osiągnięcia. Unikaj używania tego tagu do ogólnego (meta) porównania dwóch problemów lub koncepcji.
Dlaczego porównania wartości NaN zachowują się inaczej niż wszystkie inne wartości? Oznacza to, że wszystkie porównania z operatorami ==, <=,> =, <,> gdzie jedna lub obie wartości to NaN, zwraca false, w przeciwieństwie do zachowania wszystkich innych wartości. Podejrzewam, że upraszcza to w pewien sposób obliczenia numeryczne, ale nie mogłem …
Porównywanie ciągów w C # jest dość proste. W rzeczywistości istnieje kilka sposobów, aby to zrobić. Niektóre wymieniłem w poniższym bloku. Zastanawiam się, jakie są między nimi różnice i kiedy należy używać jednego nad innymi? Czy należy tego unikać za wszelką cenę? Czy jest jeszcze coś, czego nie wymieniłem? string …
Biorąc pod uwagę dwa całkowite zakresy liczb całkowitych [x1: x2] i [y1: y2], gdzie x1 ≤ x2 i y1 ≤ y2, jaki jest najskuteczniejszy sposób sprawdzenia, czy oba zakresy się pokrywają? Prosta implementacja wygląda następująco: bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1 && …
Mam dwa słowniki, ale dla uproszczenia wezmę te dwa: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) Teraz chcę porównać, czy każda key, valuepara xma tę samą odpowiadającą wartość w y. Więc napisałem to: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', x_values, …
Próbuję wymyślić sposób sprawdzenia istnienia wartości w tablicy bez iteracji po tablicy. Czytam plik dla parametru. Mam długą listę parametrów, z którymi nie chcę sobie poradzić. Te niechciane parametry umieściłem w tablicy @badparams. Chcę odczytać nowy parametr, a jeśli nie istnieje @badparams, należy go przetworzyć. Jeśli istnieje @badparams, przejdź do …
więc chcę użyć instrukcji switch takiej jak ta: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Teraz wiem, że żadna z tych instrukcji ( <1000) lub ( >1000 && <2000) nie będzie działać (oczywiście z różnych powodów). Pytam o najbardziej efektywny sposób, …
Mój edytor ostrzega mnie podczas porównania my_var == None, ale nie ostrzegam, gdy go używam my_var is None. Zrobiłem test w powłoce Pythona i ustaliłem, że obie są poprawną składnią, ale mój edytor wydaje się mówić, że my_var is Nonejest to preferowane. Czy tak jest, a jeśli tak, to dlaczego?
Próbuję napisać automatyczny test aplikacji, który w zasadzie tłumaczy niestandardowy format wiadomości na komunikat XML i wysyła go na drugi koniec. Mam dobry zestaw par komunikatów wejściowych / wyjściowych, więc wszystko, co muszę zrobić, to wysłać wiadomości wejściowe i nasłuchiwać wiadomości XML wychodzącej z drugiego końca. Kiedy przychodzi czas na …
Nie mam pojęcia, dlaczego te wiersze kodu zwracają różne wartości: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Dane wyjściowe to: true false true Dlaczego pierwszy powraca, truea drugi powraca false? Czy jest coś innego, że nie wiem, od 127a 128? (Oczywiście, że wiem, że 127< 128.) Ponadto, dlaczego trzeci powraca true? Przeczytałem odpowiedź na …
Czytałem książkę o programowaniu w języku Core Python , a autor pokazuje przykład: (4, 5) < (3, 5) # Equals false Więc zastanawiam się, jak / dlaczego jest równe fałszowi? Jak Python porównuje te dwie krotki? Przy okazji, nie jest to wyjaśnione w książce.
class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } Wynik: false class D { public static void main(String args[]) { Integer b2=127; Integer b3=127; System.out.println(b2==b3); } } Wynik: true Uwaga: liczby od -128 do 127 są prawdziwe.
Jest dyskusja (prawie religijna), czy powinieneś używać LIKE lub '=' do porównywania łańcuchów w instrukcjach SQL. Czy są powody, aby używać LIKE? Czy istnieją powody, aby używać znaku „=”? Występ? Czytelność?
To pytanie raczej nie pomoże przyszłym odwiedzającym; ma znaczenie tylko dla małego obszaru geograficznego, określonego momentu lub wyjątkowo wąskiej sytuacji, która nie ma ogólnego zastosowania do odbiorców internetu na całym świecie. Aby uzyskać pomoc w szerszym zastosowaniu tego pytania, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Wczoraj natknąłem …
Chciałbym porównać dwie kolekcje (w C #), ale nie jestem pewien, jaki jest najlepszy sposób na wydajne wdrożenie tego. Przeczytałem inny wątek o Enumerable.SequenceEqual , ale nie jest to dokładnie to, czego szukam. W moim przypadku dwie kolekcje byłyby równe, gdyby obie zawierały te same elementy (bez względu na kolejność). …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.