Raku kurss / Pamati / Vairāk par tipiem / Datu tipu konvertēšana

Introspekcija ar WHAT

Ir iespējams redzēt datu tipu mainīgajā, izsaucot WHAT metodi uz tā:

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

Tips tiek izdrukāts iekavās, kā parādīts komentāros. Piemēram, (Int) vai (Str).

Nav problēmu izsaukt metodi uz pašas literāles. Piemēram:

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

Pamaniet, ka gadījumā ar -1, mēs ievietojam skaitli iekavās, jo say -1.WHAT mēģinātu noliegt 1.WHAT rezultātu, kas noved pie izņēmuma.

Prakse

Jūs gaida 1 viktorīna par šī temata saturu.

Kursa navigācija

Datu tipu konvertēšana   |   Tests: Ko atgriež WHAT?


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.