Corso di Raku / Avanzato / Contenitori

Contesti

Un valore in Raku a volte puo comportarsi in modo diverso adattandosi al contesto in cui viene utilizzato. Ad esempio, lo stesso array puo agire come un numero (la sua lunghezza), come una stringa (i suoi elementi uniti), o come un valore di verita (array vuoto o meno), a seconda di cio che il codice circostante richiede.

Comprendere il contesto spiega molto di Raku che altrimenti sembrerebbe sorprendente: perche +@array e un numero, perche un array inserito in uno scalare si comporta come un singolo elemento, e perche if @array verifica se e vuoto. Questa sezione copre i contesti principali.

Argomenti di questa sezione

Pratica

Risolvi 2 quiz sul contenuto di questa sezione.

Esercizi

Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.

  1. Forzare un numero
  2. Un controllo booleano
  3. Elemento o lista

Soluzione: Legare uno scalare   |   Contesto numerico, stringa e booleano