Курс Raku / Основи / Більше про типи / Перетворення типів даних
Інтроспекція з WHAT
Можна побачити тип даних у змінній, викликавши метод
WHAT на ній:
my $n = 42;
my $s = '42';
say $n.WHAT; # (Int)
say $s.WHAT; # (Str)Тип виводиться в дужках, як показано в коментарях. Наприклад,
(Int) або (Str).
Немає проблем викликати метод на самому літералі. Наприклад:
say 42.WHAT; # (Int)
say (-1).WHAT; # (Int)
say 'Hello'.WHAT; # (Str)
say True.WHAT; # (Bool)Зверніть увагу, що у випадку з -1, ми ставимо число в
дужки, оскільки say -1.WHAT спробує заперечити результат
1.WHAT, що призведе до винятку.
Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Перетворення типів даних | Тест: Що повертає WHAT? →
💪 Або перейдіть одразу до вправ цього розділу.