Articles of operatori

Differenza tra “e” e && in Ruby?

Qual è la differenza tra && and operatori in Ruby?

Cosa fa l’operatore ^ in Java?

Che funzione ha l’operatore ^ (caret) in Java? Quando provo questo: int a = 5^n; … mi dà: per n = 5, restituisce 0 per n = 4, restituisce 1 per n = 6, restituisce 3 … quindi suppongo che non compia l’esponenziazione. Ma cos’è allora?

Qual è la differenza tra l’operatore punto (.) E -> in C ++?

Qual è la differenza tra l’operatore punto (.) E -> in C ++?

Cos’è l’operatore JavaScript >>> e come lo usi?

Stavo guardando il codice di Mozilla che aggiungeva un metodo di filtro a Array e aveva una riga di codice che mi confondeva. var len = this.length >>> 0; Non ho mai visto >>> usato in JavaScript prima. Cos’è e che cosa fa?

L’operatore == non può essere applicato ai tipi generici in C #?

Secondo la documentazione dell’operatore == in MSDN , Per i tipi di valore predefiniti, l’operatore di uguaglianza (==) restituisce true se i valori dei suoi operandi sono uguali, false altrimenti. Per i tipi di riferimento diversi da string, == restituisce true se i suoi due operandi si riferiscono allo stesso object. Per il tipo di […]

Esiste un operatore “null coalescing” in JavaScript?

Esiste un operatore null coalescente in Javascript? Ad esempio, in C #, posso farlo: String someString = null; var whatIWant = someString ?? “Cookies!”; La migliore approssimazione che riesco a capire per Javascript sta usando l’operatore condizionale: var someString = null; var whatIWant = someString ? someString : ‘Cookies!’; Che è sorta icky IMHO. Posso […]

Cosa significa || = (o-uguale a) in Ruby?

Cosa significa il seguente codice in Ruby? ||= Ha qualche significato o ragione per la syntax?

Cos’è x dopo “x = x ++”?

Cosa succede (dietro le quinte) quando viene eseguito? int x = 7; x = x++; Cioè, quando una variabile è post incrementata e assegnata a se stessa in una dichiarazione? Ho compilato ed eseguito questo. x è ancora 7 anche dopo l’intera dichiarazione . Nel mio libro, dice che x è incrementato!

Che cosa sono gli operatori bitwise shift (bit-shift) e come funzionano?

Ho cercato di imparare C nel mio tempo libero, e altri linguaggi (C #, Java, ecc.) Hanno lo stesso concetto (e spesso gli stessi operatori) … Quello che mi chiedo è, a livello centrale, che cosa fa il bit-shifting (<>, >>>), quali problemi può aiutare a risolvere e quali trucchi si nascondono dietro la curva? […]

Qual è l’operatore “->” in C ++?

Dopo aver letto Hidden Features e Dark Corners di C ++ / STL su comp.lang.c++.moderated , sono rimasto completamente sorpreso dal fatto che il seguente snippet fosse compilato e funzionasse sia in Visual Studio 2008 che in G ++ 4.4. Ecco il codice: #include int main() { int x = 10; while (x –> 0) […]