Курс по 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 тест върху съдържанието на тази тема.
Навигация в курса
← Типизирани променливи | Тест — Ограничения на типове →
💪 Или преминете направо към упражненията в този
раздел.