Articles of booleano

Java: Ternary senza ritorno. (Per la chiamata al metodo)

Mi stavo chiedendo se fosse ansible eseguire un’operazione ternaria ma senza restituire nulla. Se non è ansible in Java è ansible in altre lingue, in tal caso quali sono applicabili? name.isChecked() ? name.setChecked(true):name.setChecked(false);

Perché la dimensione primitiva booleana di Java non è definita?

La specifica Java Virtual Machine afferma che esiste un supporto limitato per i tipi primitivi booleani. Non ci sono istruzioni Java per la macchina virtuale dedicate esclusivamente alle operazioni su valori booleani. Al contrario, le espressioni nel linguaggio di programmazione Java che operano su valori booleani vengono compilate per utilizzare i valori del tipo di […]

Come uso le variabili booleane in Perl?

Ho provato: $var = false; $var = FALSE; $var = False; Nessuno di questi lavori. Ottengo il messaggio di errore Bareword “false” non è consentito mentre “strict subs” è in uso.

Alternativa al vettore

Come (si spera) lo sappiamo tutti, il vector è totalmente infranto e non può essere trattato come un array CA. Qual è il modo migliore per ottenere questa funzionalità? Finora, le idee che ho pensato sono: Usa un vector invece, o Usa una class wrapper e vector Come gestite questo problema? Ho bisogno della funzionalità […]

È definito sizeof (bool)?

Non riesco a trovare una risposta nella documentazione standard. sizeof(bool) sempre a 1 byte o è stata definita l’implementazione?

Obiettivo-C: BOOL vs bool

Ho visto il “nuovo tipo” BOOL ( YES , NO ). Ho letto che questo tipo è quasi un char. Per i test ho fatto: NSLog(@”Size of BOOL %d”, sizeof(BOOL)); NSLog(@”Size of bool %d”, sizeof(bool)); È bello vedere che entrambi i log mostrano “1” (a volte in C ++ bool è un int e la […]

Usando valori booleani in C

C non ha alcun tipo booleano incorporato. Qual è il modo migliore per usarli in C?

Differenze tra gli operatori booleani: & vs && e | vs ||

Conosco le regole per && e || ma quali sono & e | ? Per favore, spiegameli con un esempio.

In JavaScript, perché “0” è uguale a false, ma se testato da “if” non è falso da solo?

Quanto segue mostra che “0” è falso in Javascript: >>> “0” == false true >>> false == “0” true Allora perché la seguente stampa “ha” ? >>> if (“0”) console.log(“ha”) ha

Doppia negazione nel codice C ++

Sono appena entrato in un progetto con una base di codice piuttosto enorme. Mi occupo principalmente di C ++ e gran parte del codice che scrivono usa la doppia negazione per la loro logica booleana. if (!!variable && (!!api.lookup(“some-string”))) { do_some_stuff(); } So che questi ragazzi sono programmatori intelligenti, è ovvio che non lo stanno […]