Pytania oznaczone «operators»

294
Co robi operator ^ w Javie?

Jaką funkcję pełni ^operator (karetka) w Javie? Kiedy spróbuję: int a = 5^n; ...to daje mi: dla n = 5 zwraca 0 dla n = 4, zwraca 1 dla n = 6, zwraca 3 ... więc myślę, że nie wykonuje potęgowania. Ale co to

292
Logiczny operator XOR w C ++?

Czy jest coś takiego? Po raz pierwszy spotkałem się z praktyczną potrzebą, ale nie widzę takiej w Stroustrup . Zamierzam napisać: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Ale nie ma ^^operatora. Czy mogę użyć bitowej ^tutaj i uzyskać prawidłową odpowiedź...

285
Co to jest x po „x = x ++”?

Co się dzieje (za zasłonami), gdy jest to wykonywane? int x = 7; x = x++; To znaczy, kiedy zmienna jest zwiększana i przypisywana do siebie w jednej instrukcji? Skompilowałem i wykonałem to. xwynosi wciąż 7, nawet po całym oświadczeniu . W mojej książce jest napisane, że xjest...

256
Proste operatory logiczne w Bash

Mam kilka zmiennych i chcę sprawdzić następujący warunek (zapisany słowami, a następnie moja nieudana próba skryptu bash): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. W mojej nieudanej próbie wymyśliłem: if (($varA == 1)) && ( (($varB ==...

252
Co oznacza = + _ w JavaScript

Zastanawiałem się, co oznacza operator = + _ w JavaScript. Wygląda na to, że wykonuje zadania. Przykład: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return

250
Python! = Operacja vs „nie jest”

W komentarzu do tego pytania widziałem stwierdzenie, które zaleca użycie result is not None vs result != None Zastanawiałem się, na czym polega różnica i dlaczego jedno może być polecane bardziej niż

249
Co oznacza „| =”? (operator równości rur)

Próbowałem szukać za pomocą wyszukiwarki Google i przepełnienia stosu, ale nie przyniosło to żadnych wyników. Widziałem to w kodzie biblioteki opensource: Notification notification = new Notification(icon, tickerText, when); notification.defaults |=

220
Jak reprezentowany jest operator AND / OR w wyrażeniach regularnych?

Obecnie programuję algorytm słownictwa, który sprawdza, czy użytkownik wpisał słowo poprawnie. Mam następującą sytuację: Prawidłowym rozwiązaniem dla tego słowa byłoby „część 1, część 2”. Użytkownik powinien być w stanie wpisać „część 1” (odpowiedź 1), „część 2” (odpowiedź 2) lub „część 1, część 2”...

219
Dlaczego zwykle używamy || ponad | Jaka jest różnica?

Zastanawiam się tylko, dlaczego zwykle używamy logicznej OR ||między dwoma logicznymi OR |, a nie bitowymi OR , chociaż oba działają dobrze. Mam na myśli, spójrz na następujące: if(true | true) // pass if(true | false) // pass if(false | true) // pass if(false | false) // no pass if(true ||...

215
Co to jest operator <=> w C ++?

Chociaż starałem się dowiedzieć o c ++ operatorów, natknąłem się na dziwny operator porównania na cppreference.com , * w tabeli, która wyglądała tak: „Cóż, jeśli są to popularne operatory w C ++, lepiej się ich uczę” - pomyślałem. Ale wszystkie moje próby wyjaśnienia tej tajemnicy zakończyły się...