Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Нативные типы / Типы машинного уровня

Тест — Нативные типы

Что напечатает следующая программа?

my int $n = 42;
say $n.^name;
1Int
0int
0(Int)
0Num

При интроспекции нативного значения оно автоматически упаковывается в соответствующий полный тип. Поэтому, хотя $n объявлена как нативный int, запрос имени типа через .^name возвращает упакованный Int.

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

Типы машинного уровня   |   Типы с фиксированным размером и переполнение