Курс языка программирования 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, что приведет к исключению.

Практика

Пройдите викторину, которая охватывает содержание этой темы.

Навигация по курсу

Приведение типов данных   |   Приведение типов данных / Приведение типов с помощью методов приведения типов


💪 Or jump directly to the exercises to this section.

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська