Raku kurss / Pamati / 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

Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.

Kursa navigācija

Datu tipu konvertēšana   |   Datu tipu konvertēšana / Tipu konvertēšana, izmantojot tipu piespiedu metodes


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська