Курс по 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

Практика

Попълнете теста, който обхваща съдържанието на тази тема.

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

Типизирани променливи   |   Типизирани променливи / Използване на of


💪 Or jump directly to the exercises to this section.

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська