Corso di Raku / Fondamenti / Tipo booleano

Operazioni booleane con altri tipi

Nella prossima sezione, parleremo della conversione dei dati di diversi tipi tra loro. Ma prima di ciò, è importante evidenziare la seguente caratteristica di Raku. Quando si applicano operazioni booleane a stringhe o interi, i valori non vengono convertiti in booleani, e il risultato non è nemmeno un valore booleano. Considera i seguenti esempi:

say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta';  # Alpha
say 0 ^^ 42;            # 42

Leggiamo le regole 📖 dalla documentazione:

  • && restituisce il primo argomento che valuta a Falso nel contesto booleano, altrimenti restituisce l’ultimo argomento.
  • || restituisce il primo argomento che valuta a Vero nel contesto booleano, altrimenti restituisce l’ultimo argomento.
  • ^^ restituisce l’argomento Vero se ce n’è uno (e solo uno). Restituisce l’ultimo argomento se tutti gli argomenti sono Falsi. Restituisce Nil quando più di un argomento è vero.

Nota che abbiamo appena incontrato un valore ‘null’ Nil.

Pratica

Completa il quiz che copre i contenuti di questo argomento.

Tipo booleano / Operazioni booleane   |   💪 Esercizi: Tipo booleano

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

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