Corso di Raku / Fondamenti / Conversione dei tipi di dati

Introspezione con WHAT

È possibile vedere il tipo di dati in una variabile chiamando il metodo WHAT su di essa:

my $n = 42;
my $s = '42';
say $n.WHAT; # (Int)
say $s.WHAT; # (Str)

Il tipo viene stampato tra parentesi, come mostrato nei commenti. Ad esempio, (Int) o (Str).

Non c’è problema a chiamare un metodo su un letterale stesso. Ad esempio:

say 42.WHAT;      # (Int)
say (-1).WHAT;    # (Int)
say 'Hello'.WHAT; # (Str)
say True.WHAT;    # (Bool)

Nota che nel caso di -1, mettiamo il numero tra parentesi, poiché say -1.WHAT tenterebbe di negare il risultato di 1.WHAT, il che porta a un’eccezione.

Pratica

Completa il quiz che copre i contenuti di questo argomento.

Conversione dei tipi di dati   |   Conversione dei tipi di dati / Conversione dei tipi usando i metodi di coercizione del tipo


💪 Or jump directly to the exercises to this section.

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

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