Domande taggate «short-circuiting»

Una funzionalità di alcuni linguaggi per saltare un determinato codice in fase di esecuzione che non influisce sul risultato, soprattutto durante il test di condizioni composte





14
La clausola SQL WHERE è in corto circuito valutata?
Le espressioni booleane nelle clausole WHERE di SQL in cortocircuito vengono valutate ? Per esempio: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Se @key IS NULL restituisce true, @key IS NOT NULL AND @key = t.Key viene valutato? Se …


9
Esiste effettivamente un motivo per il sovraccarico di && e || non corto circuito?
Il comportamento in corto circuito degli operatori &&ed ||è uno strumento straordinario per i programmatori. Ma perché perdono questo comportamento quando sono sovraccarichi? Capisco che gli operatori sono semplicemente zucchero sintattico per le funzioni, ma gli operatori per boolquesto comportamento, perché dovrebbe essere limitato a questo singolo tipo? C'è qualche …

2
Operatore ternario in Java che valuta solo un'espressione da Java 7: era diverso in Java 1.6 e versioni precedenti?
Preparandomi per l'esame Oracle Certified Associate Java SE 8 Programmer 1, mi sono imbattuto nel seguente paragrafo sull'espressione ternaria nella Guida allo studio ufficiale: Valutazione delle espressioni ternarie A partire da Java 7, solo una delle espressioni a destra dell'operatore ternario verrà valutata in fase di runtime. In un modo …




3
Eseguire il cortocircuito degli operatori || e && esistono per valori booleani nullable? Il RuntimeBinder a volte la pensa così
Ho letto la specifica del linguaggio C # sugli operatori logici condizionali || e &&, noti anche come operatori logici di cortocircuito. A me sembrava poco chiaro se questi esistessero per booleani nullable, ovvero il tipo di operando Nullable<bool>(anche scritto bool?), quindi l'ho provato con la digitazione non dinamica: bool …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.