Corso di Raku / Fondamenti / Altro sui tipi / Variabili tipizzate
Vincoli di tipo
Raku è un linguaggio con il cosiddetto sistema di tipi graduale. Nella maggior parte dei casi, non è necessario preoccuparsi di specificare il tipo della variabile. In alcuni casi, tuttavia, potresti voler restringere il tipo per la variabile data, e puoi farlo specificando il tipo come mostrato di seguito:
my Int $var = 42;Ora, è possibile assegnare un altro valore intero a
$var, ma un tentativo di inserire una stringa o anche un
numero in virgola mobile termina con un’eccezione:
my Int $var = 42;
$var = '314E-2';Questo programma genera il seguente errore:
Type check failed in assignment to $var; expected Int but got Str ("314E-2")
in block <unit> at t.raku line 2
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Variabili tipizzate | Quiz — Vincoli di tipo →
💪 Oppure vai direttamente agli esercizi di questa
sezione.