Pytania otagowane jako operators

Operatory to symbole występujące w prawie wszystkich językach programowania i kodowania, służące do wykonywania obliczeń i porównań danych.

4
Wdrożenie operatorów porównania za pomocą „krotki” i „remisu”, dobry pomysł?
(Uwaga: tuplei tiemożna je pobrać z Boost lub C ++ 11.) Podczas pisania małych struktur z tylko dwoma elementami, czasami wybieram std::pair, ponieważ wszystkie ważne rzeczy są już zrobione dla tego typu danych, jak operator<na przykład porządkowanie ścisłe-słabe . Wadą są jednak prawie bezużyteczne nazwy zmiennych. Nawet jeśli sam to …

6
„X nie w y” lub „nie x w y”
Podczas testowania członkostwa możemy użyć: x not in y Lub alternatywnie: not x in y Może istnieć wiele możliwych kontekstów dla tego wyrażenia w zależności od xi y. Może to dotyczyć na przykład sprawdzenia podciągów, członkostwa na liście, istnienia klucza dyktowania. Czy te dwie formy są zawsze równoważne? Czy istnieje …

6
Operator tyldy w C
Widziałem operator tyldy używany w algorytmie mieszania ELF i jestem ciekaw, co on robi. (Kod pochodzi z Eternally Confused ). unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; i++ …
96 c++  c  operators 

13
W jaki sposób !! ~ (nie tylda / bang bang tylda) zmienia wynik wywołania metody Array „zawiera / zawiera”?
Jeśli czytasz komentarze na jQuery inArraystronie tutaj , jest interesująca deklaracja: !!~jQuery.inArray(elm, arr) Teraz uważam, że podwójny wykrzyknik przekonwertuje wynik na typ booleano wartości true. Nie rozumiem, jakie jest zastosowanie w tym ~wszystkim operatora tyldy ( )? var arr = ["one", "two", "three"]; if (jQuery.inArray("one", arr) > -1) { alert("Found"); …


9
JavaScript: przeciążanie operatorów
Pracuję z JavaScript od kilku dni i doszedłem do punktu, w którym chcę przeciążać operatory dla moich zdefiniowanych obiektów. Po krótkiej przerwie w wyszukiwarce Google wydaje się, że oficjalnie nie możesz tego zrobić, ale jest kilka osób, które twierdzą, że jest to długotrwały sposób wykonania tej czynności. Zasadniczo stworzyłem klasę …



6
Wydajność operatora MySQL „IN” dla (dużej?) Liczby wartości
Ostatnio eksperymentowałem z Redis i MongoDB i wydaje się, że często zdarza się, że przechowujesz tablicę identyfikatorów w MongoDB lub Redis. W przypadku tego pytania zostanę przy Redis, ponieważ pytam o operator MySQL IN . Zastanawiałem się, jak wydajne jest umieszczenie dużej liczby (300-3000) identyfikatorów wewnątrz operatora IN, które wyglądałyby …

12
Co robi operator dwukropka (:)?
Najwyraźniej dwukropek jest używany na wiele sposobów w Javie. Czy ktoś mógłby wyjaśnić, co to robi? Na przykład tutaj: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Jak inaczej napisałeś tę for-eachpętlę, aby nie włączać :?

14
Czy istnieje operator C # IN?
W SQL możesz użyć następującej składni: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) Czy istnieje odpowiednik w C #? Wydaje się, że IDE rozpoznaje „in” jako słowo kluczowe, ale nie mogę znaleźć żadnych informacji na jego temat. Czy można więc zrobić coś takiego: int myValue = 1; …





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.