Курс Raku / Розширені / Контейнери / Інтроспекція контейнерів / Вправи / Описати змінну
Розв’язання: Описати змінну
Ось один із можливих варіантів розв’язання задачі.
Код
my Str $lang = 'Raku';
say $lang.^name;
say $lang.VAR.^name;
say $lang.VAR.name;🦋 Вихідний код можна знайти у файлі describe-a-variable.raku.
Вивід
Str
Scalar
$langКоментарі
.^nameповертає тип значення, збереженого в контейнері, тобтоStr..VARповертає контейнер, що лежить в основі, а.^nameдля нього повертаєScalar— тип самого контейнера..VAR.nameповертає ім’я змінної,$lang, разом із сигілом. Зверніть увагу, що це методname, а не метаметод^name, використаний у перших двох рядках.
Навігація курсом
← Описати змінну | Що це таке →