Курс Раку / Основи / Перетворення типів даних

Інтроспекція з 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БългарскиРусскийУкраїнська