Articles of operatori di

Questa syntax JavaScript che non ho visto fino ad ora, che cosa fa veramente?

Oggi ho visto una syntax JavaScript (quando si richiama una funzione) che non mi è familiare. Era come: def(‘Person’) ({ init: function(name) {this.name=name;} ,speak: function(text) {alert(text || ‘Hi, my name is ‘ + this.name);} }); , e def(‘Ninja’) << Person ({ kick: function() {this.speak('I kick u!');} }); 1: Cosa succede con l’object tra parentesi nel […]

La concatenazione di stringhe non funziona in SQLite

Sto cercando di eseguire una funzione di sostituzione SQlite, ma utilizzare un altro campo nella funzione. select locationname + ” from location; In questo snip, il risultato è un elenco di 0. Mi sarei aspettato una stringa con il testo da locationname e i letterali ‘ ‘ .

Haskell: come viene pronunciato ?

Come pronunciate queste funzioni nella class di caratteri Applicative: () :: f (a -> b) -> fa -> fb (*>) :: fa -> fb -> fb ( fb -> fa (Cioè, se non fossero operatori, come potrebbero essere chiamati?) Come nota a margine, se potessi cambiare pure nome di pure con qualcosa di più amichevole […]

Java – Ordine delle operazioni – Utilizzo di due operatori di assegnazione in una singola riga

Qual è l’ordine delle operazioni quando si utilizzano due operatori di assegnazione in una singola riga? public static void main(String[] args){ int i = 0; int[] a = {3, 6}; a[i] = i = 9; // this line in particular System.out.println(i + ” ” + a[0] + ” ” + a[1]); } Modifica: Grazie per […]

! operatore in typescript dopo il metodo dell’object

Ho un object X con un metodo getY() restituisce un object Y con un metodo a() , in typescript. Cosa significa un’espressione come questa: X.getY()!.a() Immagino il ! l’operatore è usato per verificare contro null, ma come funziona concretamente? Dove è definito nella lingua?

Come funziona l’operatore double arrow (=>) in Perl?

So dell’uso di hash dell’operatore => , come questo $ cat array.pl %ages = (‘Martin’ => 28, ‘Sharon’ => 35, ‘Rikke’ => 29,); print “Rikke is $ages{Rikke} years old\n”; $ perl array.pl Rikke is 29 years old $ e ho pensato che fosse solo la syntax per inizializzare gli hash, ma in risposta a Come […]

Perché “operator void” non è invocato con la syntax cast?

Durante la riproduzione con questa risposta dall’utente GMan ho creato il seguente frammento (compilato con Visual C ++ 9): class Class { public: operator void() {} }; Class object; static_cast( object ); (void)object; object.operator void(); dopo aver passato il debugger ho scoperto che il casting to void non richiama Class::operator void() , solo il terzo […]

Cosa fa &. (punto e commerciale) significa in Ruby?

Mi sono imbattuto in questa riga di codice ruby. Cosa fa &. significa in questo? @object&.method

Operatore XOR logico in C ++?

C’è una cosa del genere? È la prima volta che ho riscontrato un’esigenza pratica, ma non ne vedo uno elencato in Stroustrup . Ho intenzione di scrivere: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Ma non esiste un operatore ^^ . Posso usare bitwise ^ qui e […]

C’è qualche saggezza dietro “e”, “o” operatori in Ruby?

Mi chiedo perché il ruby dia and , or meno la precedenza di && , || e assegnare l’operatore? C’è qualche ragione?