Corso di Raku / Fondamenti / Altro sui tipi

Variabili tipizzate

In Raku, una variabile scalare (o, un contenitore scalare) può contenere un singolo oggetto di diversi tipi. Ad esempio, la stessa variabile può prima contenere un numero e poi una stringa:

my $var = 42;
$var = 'Hello';

Ecco un altro esempio di mescolanza di diversi tipi di dati nella stessa espressione:

my $a = '100';
my $b = 200;
say $a + $b; # 300

Questo, probabilmente, non è la migliore pratica di codifica, ma è un programma Raku perfettamente valido.

Tuttavia, Raku ti permette di specificare cosa può contenere una determinata variabile. Ci sono più dettagli nei seguenti argomenti.

Argomenti di questa sezione

Pratica

Risolvi 2 quiz sul contenuto di questa sezione.

Esercizi

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

  1. Creare variabili di tutti i tipi conosciuti
  2. Esaminare il risultato di prompt — Stringhe
  3. Esaminare il risultato di prompt — Numeri
  4. Conversione dell’input dell’utente in un numero

Quiz: Qual è il suo tipo?   |   Vincoli di tipo