Kurso de Raku / Esencoj / 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

Plenumu la kvizon, kiu kovras la enhavon de ĉi tiu temo.

Kurso navigado

Datentipa konvertado   |   Datentipa konvertado / Konvertante tipojn uzante tipajn devigmetodojn


💪 Or jump directly to the exercises to this section.

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська