Articles of operatori

e / o operatore nell’espressione regolare

Sto attualmente programmando un algoritmo di vocabolario che controlla se un utente ha digitato correttamente la parola. Ho la seguente situazione: la soluzione corretta per la parola sarebbe “part1, part2”. L’utente dovrebbe essere in grado di inserire “part1” (risposta 1), “parte2” (risposta 2) o “parte1, parte2” (risposta 3). Ora provo ad abbinare la stringa fornita […]

Cosa significa “somevar >> 0”?

Cosa significa la notazione somevar >> 0 significa in javascript? Grazie

qual è la differenza tra == operator ed equals ()? (con hashcode () ???)

Stavo imparando hashcode in modo più approfondito e ho capito che: 1. Se si esegue l’override di equals (), è necessario sovrascrivere anche hashcode (). 2. Per trovare se 2 oggetti sono lo stesso object, utilizzare l’operatore == Dati questi 2 fattori, in Java stavo assumendo che quando l’ == operator è usato per confrontare […]

Cosa fa la C ??! ??! operatore?

Ho visto una riga di C simile a questa: !ErrorHasOccured() ??!??! HandleError(); Ha compilato correttamente e sembra funzionare bene. Sembra che stia controllando se si è verificato un errore e se lo ha, lo gestisce. Ma non sono sicuro di cosa stia effettivamente facendo o di come lo sta facendo. Sembra che il programmatore stia […]

È ansible ottenere il puntatore di funzione di un operatore standard incorporato?

Voglio fare riferimento ai puntatori di funzione degli operatori integrati, ma non so come specificare gli overload di tipi specifici. Ho la seguente firma di class modello: template class MyAction { public: MyAction(ParamsType& arg0, ParamsType& arg1, FnCompareType& fnCpmpare) : arg0_(arg0), arg1_(arg1), fnCompare_(fnCpmpare) {} bool operator()() { if((*fnCompare_)(arg0_,arg1_) { // do this } else { // […]

Operatori di confronto JavaScript: identity framework vs uguaglianza

Ho cercato di capire la differenza tra gli operatori di confronto di JavaScript: identity framework e uguaglianza. Da quello che ho letto, se controlli l’uguaglianza di due oggetti usando ==, JavaScript cercherà di capire se sono dello stesso tipo e, in caso contrario, prova a portarli sullo stesso tipo. Tuttavia, === non si comporta allo […]

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