Raku kurss / Padziļināti / Konteineri / Konteineru introspekcija / Exercises / Kas tas ir

Risinājums: Kas tas ir

Šeit ir iespējams uzdevuma risinājums.

Kods

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

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

🦋 Avota kodu var atrast failā what-is-it.raku.

Izvade

True
False

Komentāri

  1. $a.WHAT nav virkne Int, bet gan pats Int tipa objekts, tāpēc === Int salīdzina to ar pašu tipu un atgriež True.

  2. $b satur virkni, tāpēc tā WHAT ir Str; salīdzinot to ar Int, iegūstam False. Tieši tāpēc WHAT ir noderīgs nosacījumos, ne tikai izvadē.

Kursa navigācija

Kas tas ir   |   Konteinera noklusējuma vērtība