Курс языка программирования Raku / Основы / Больше о типах / Типизированные переменные

Ограничения типов

Raku — это язык с так называемой постепенной типизацией. В большинстве случаев вам не нужно беспокоиться о указании типа переменной. Однако в некоторых случаях вы можете захотеть ограничить тип для данной переменной, и вы можете сделать это, указав тип, как показано ниже:

my Int $var = 42;

Теперь можно присвоить $var другое целое значение, но попытка присвоить строку или даже число с плавающей запятой закончится исключением:

my Int $var = 42;
$var = '314E-2';

Эта программа выдаст следующую ошибку:

Ошибка проверки типа при присвоении $var; ожидался Int, но получен Str ("314E-2")
  в блоке <unit> на строке 2 в t.raku

Практика

Пройдите 1 тест по содержанию этой темы.

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

Типизированные переменные   |   Тест: Ограничения типов


💪 Или перейдите сразу к упражнениям этого раздела.