Курс языка программирования Raku / Основы / Больше о типах / Типизированные переменные
Ограничения типов
Raku — это язык с так называемой постепенной типизацией. В большинстве случаев вам не нужно беспокоиться о указании типа переменной. Однако в некоторых случаях вы можете захотеть ограничить тип для данной переменной, и вы можете сделать это, указав тип, как показано ниже:
my Int $var = 42;Теперь можно присвоить $var другое целое значение, но
попытка присвоить строку или даже число с плавающей запятой закончится
исключением:
my Int $var = 42;
$var = '314E-2';Эта программа выдаст следующую ошибку:
Ошибка проверки типа при присвоении $var; ожидался Int, но получен Str ("314E-2")
в блоке <unit> на строке 2 в t.raku
Практика
Пройдите 1 тест по содержанию этой темы.
Навигация по курсу
← Типизированные переменные | Тест: Ограничения типов →
💪 Или перейдите сразу к упражнениям этого
раздела.