Курс языка программирования 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? →
💪 Или перейдите сразу к упражнениям этого
раздела.