Курс Raku / Основи / Більше про типи / Типізовані змінні
Обмеження типу
Raku — це мова з так званою поступовою системою типів. У більшості випадків вам не потрібно турбуватися про вказівку типу змінної. Однак у деяких випадках ви можете захотіти обмежити тип для даної змінної, і ви можете зробити це, вказавши тип, як показано нижче:
my Int $var = 42;Тепер можна присвоїти змінній $var інше ціле значення,
але спроба присвоїти рядок або навіть число з плаваючою комою
закінчиться винятком:
my Int $var = 42;
$var = '314E-2';Ця програма видає наступну помилку:
Type check failed in assignment to $var; expected Int but got Str ("314E-2")
in block <unit> at t.raku line 2
Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Типізовані змінні | Тест — Обмеження типу →
💪 Або перейдіть одразу до вправ цього
розділу.