Articles of operatori di

bash: $ vs. $ (())

Mi sono appena imbattuto nella syntax bash: foo=42 bar=$[foo+1] # evaluates an arithmetic expression Quando ho cercato su Google questo, ho trovato http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html#sect_03_04_05 : 3.4.6. Espansione aritmetica L’espansione aritmetica consente la valutazione di un’espressione aritmetica e la sostituzione del risultato. Il formato per l’espansione aritmetica è: $(( EXPRESSION )) … Ove ansible, gli utenti di […]

Cosa significa “punto” (.) Dell’operatore?

Dato il codice: A = [1 2 3; 3 2 1] B = A.^2 Il risultato : B = 1 4 9 9 4 1 Ma se faccio questo: B = A^2 L’output è: Error using ^ Inputs must be a scalar and a square matrix. To compute elementwise POWER, use POWER (.^) instead. Cosa […]

Regex come abbinare un carattere opzionale

Ho una regex che ho pensato funzionasse correttamente fino ad ora. Devo abbinare su un personaggio opzionale. Potrebbe essere lì o no. Qui ci sono due stringhe. La stringa superiore è abbinata mentre quella inferiore non lo è. L’assenza di una singola lettera nella stringa inferiore è ciò che sta facendo fallire. Mi piacerebbe ottenere […]

Cosa significa $ / fare in Haskell?

Quando scrivi funzioni un po ‘più complesse, noto che $ è usato molto ma non ho idea di cosa faccia?

Il costruttore di copie e l’operatore di assegnazione

Se eseguo l’override operator= il costruttore della copia utilizzerà automaticamente il nuovo operatore? Allo stesso modo, se definisco un costruttore di copia, will operator= automaticamente ‘eredita’ il comportamento dal costruttore di copie?

Concatena due valori letterali stringa

Sono molto nuovo alla programmazione e sto leggendo Accelerated C ++ di Koenig. Ad ogni modo, sto imparando le stringhe e scrive che “la nuova idea è che possiamo usare + per concatenare una stringa e una stringa letterale – o, peraltro, due stringhe (ma non due stringhe letterali). Bene, questo ha senso, suppongo. Ora […]

Supporto linguistico per operatori di confronto concatenati (x <y <z)

È stata pubblicata una domanda sugli operatori di confronto concatenati e su come sono interpretati in lingue diverse. Gli operatori di confronto concatenati significano che (x < y < z) sarebbe interpretato come ((x < y) && (y < z)) invece di come ((x < y) < z) . I commenti su quella domanda mostrano […]

A cosa servono i giusti metodi associativi in ​​Scala?

Ho appena iniziato a giocare con Scala, e ho appena imparato come i metodi possono essere resi giusti-associativi (al contrario della più tradizionale associatività sinistra comune nei linguaggi orientati agli oggetti imperativi). All’inizio, quando ho visto un codice di esempio da utilizzare in una lista di Scala, avevo notato che ogni esempio aveva sempre la […]

Java: cosa significa ~

In questo codice sorgente Java ho questa linea: if ((modifiers & ~KeyEvent.SHIFT_MASK) != 0) …. Cosa significa la tilde ~ ?

Operatore Scala @

Cosa fa l’operatore di Scala @? Ad esempio, nel post del blog Formal Language Processing in Scala, Parte 2 c’è qualcosa di simile case x @ Some(Nil) => x