Raku kurss / Padziļināti / Konteineri / Konteineru introspekcija / Exercises / Aprakstīt mainīgo

Risinājums: Aprakstīt mainīgo

Šeit ir iespējams uzdevuma risinājums.

Kods

my Str $lang = 'Raku';

say $lang.^name;
say $lang.VAR.^name;
say $lang.VAR.name;

🦋 Avota kodu var atrast failā describe-a-variable.raku.

Izvade

Str
Scalar
$lang

Komentāri

  1. .^name atgriež konteinerā saglabātās vērtības tipu, kas ir Str.

  2. .VAR atgriež pamatā esošo konteineru, un .^name uz tā atgriež Scalar — paša konteinera tipu.

  3. .VAR.name atgriež mainīgā nosaukumu $lang, ieskaitot tā sigilu. Ņemiet vērā, ka šī ir metode name, nevis metametode ^name, kas izmantota pirmajās divās rindās.

Kursa navigācija

Aprakstīt mainīgo   |   Kas tas ir