Курс по 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 тест върху съдържанието на тази тема.

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

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


💪 Или преминете направо към упражненията в този раздел.