Corso di Raku / Fondamenti / Tipo booleano / Esercizi / Doppia negazione

Soluzione: Doppia negazione

Estendiamo il programma per risolvere la seconda parte dell’esercizio e riutilizziamo la stessa variabile:

Codice

my $value = False;
say !!$value;

$value = True;
say !!$value;

🦋 Puoi trovare il codice completo nel file double-negation.raku.

Commenti

Prima di eseguire il programma, pensiamo a cosa stamperà. Ci sono due operatori di negazione prima della variabile. Essi agiscono come due operatori di negazione. Nel primo caso, il valore viene invertito da False a True, e poi immediatamente invertito di nuovo da True a False. Nel secondo caso, l’algoritmo è lo stesso: dopo due negazioni, otteniamo il valore booleano iniziale.

Output

Il programma stampa il seguente output, che conferma le considerazioni sopra:

$ raku exercises/booleans/double-negation.raku
False
True

Prossimo esercizio

💪 Tripla negazione

Numeri / Operazioni con i numeri   |   Intervalli

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська