Kurso de Raku / Progresinta / Ujoj / Introspekto de ujoj / Exercises / Kio ĝi estas

Solvo: Kio ĝi estas

Jen ebla solvo de la tasko.

Kodo

my $a = 42;
my $b = 'x';

say $a.WHAT === Int;
say $b.WHAT === Int;

🦋 Vi povas trovi la fontkodon en la dosiero what-is-it.raku.

Eligo

True
False

Komentoj

  1. $a.WHAT ne estas la cheno Int sed la efektiva Int-tip-objekto, do === Int komparas ghin kontrau la tipo mem kaj redonas True.

  2. $b enhavas chenon, do ghia WHAT estas Str; kompari tion kun Int donas False. Tio estas kio faras WHAT utila en kondiĉoj, ne nur en presaĵoj.

Kursa navigado

Kio ĝi estas   |   La defaŭlto de la ujo