Kurso de Raku / Esencoj / Pli pri tipoj / Datentipa konvertado

Introspekto kun WHAT

Eblas vidi la tipon de datumoj en variablo vokante la metodon WHAT sur ĝi:

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

La tipo estas presita en krampoj, kiel montrite en la komentoj. Ekzemple, (Int)(Str).

Ne estas problemo voki metodon sur literalo mem. Ekzemple:

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

Rimarku, ke en la kazo de -1, ni metas la numeron en krampoj, ĉar say -1.WHAT provus nei la rezulton de 1.WHAT, kio kondukas al escepto.

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Datentipa konvertado   |   Kvizo: Kion WHAT redonas?


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.