Курс 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?


💪 Або перейдіть одразу до вправ цього розділу.