Articles of operatori

SQL Server * = Operatore?

Oggi mentre all’interno del sistema di produzione di un cliente, ho trovato una query di SQL Server che conteneva una syntax non familiare. Nell’esempio seguente, cosa fa l’operatore *= ? Non ho trovato alcuna menzione su MSDN . La query esegue e restituisce i dati. Per quanto ne sappiamo, questo è stato nel sistema dal […]

utilizzando e (&&) operatore in se istruzione bash script

Ho tre variabili: VAR1=”file1″ VAR2=”file2″ VAR3=”file3″ Come usare e ( && ) operatore in if istruzione come questa: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then … fi Quando scrivo questo codice, dà errore. Qual è la strada giusta?

Quali pseudo-operatori esistono in Perl 5?

Attualmente sto documentando tutti gli operatori di Perl 5 (vedi il progetto perlopref GitHub) e ho deciso di includere anche gli pseudo-operatori di Perl 5. Per me, uno pseudo-operatore in Perl è qualcosa che assomiglia ad un operatore, ma è in realtà più di un operatore o un altro pezzo di syntax. Ho documentato i […]

Cosa significa i = (i, ++ i, 1) + 1; fare?

Dopo aver letto questa risposta sul comportamento non definito e sui punti di sequenza, ho scritto un piccolo programma: #include int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf(“%d\n”, i); return 0; } L’uscita è 2 . Oh Dio, non ho visto arrivare il decremento! Cosa sta succedendo qui? […]

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 […]

Più operazioni di preincremento su una variabile in C ++ (C?)

Perché la seguente compilazione in C ++? int phew = 53; ++++++++++phew ; Perché lo stesso codice non funziona in C, perché?

cosa significa | = (singolo tubo uguale) e & = (singolo e commerciale uguale)

In sotto righe: //Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= ~FileAttributes.System; Folder.Attributes &= ~FileAttributes.System; Che cosa significa |= (pipe singolo uguale) e &= (singolo e commerciale uguale) in C # Voglio rimuovere l’attributo di sistema mantenendo gli altri …

Perché “&&” e non “&”?

Perché è && preferibile a & e || preferibile a | ? Ho chiesto a qualcuno che stava programmando da anni e la sua spiegazione era: Ad esempio, in if (bool1 && bool2 && bool3) { /*DoSomething*/ } , bool1 deve essere true per testare bool2 che deve essere vero prima di passare a bool3 […]

Qual è la categoria di valore degli operandi degli operatori C ++ quando non specificati?

PREMESSA: Lo standard C ++ 11 classifica le espressioni in tre categorie di valori disgiunti: lvalues , xvalues e prvalues (§ 3.10 / 1). Qui è disponibile una spiegazione di quali categorie di valori sono disponibili. Sto lottando per capire quali sono i requisiti dei diversi operatori sulla categoria di valore dei loro operandi. Il […]

Nessun operatore di incremento (++) in Ruby?

Possibile duplicato: Perché Ruby non supporta i ++ o i- per fixnum? Perché non vi è alcun operatore di incremento in Ruby? per esempio i++ ++i L’operatore ++ usato per qualcos’altro? C’è una vera ragione per questo?