Курс по Raku / Основи / Повече за типовете

Типизирани променливи

В Raku, скаларна променлива (или скаларен контейнер) може да съдържа един обект от различни типове. Например, една и съща променлива може първо да съдържа число, а след това низ:

my $var = 42;
$var = 'Hello';

Ето още един пример за смесване на различни типове данни в едно и също изразяване:

my $a = '100';
my $b = 200;
say $a + $b; # 300

Това, вероятно, не е най-добрата практика за програмиране, но е напълно валидна програма на Raku.

Въпреки това, Raku ви позволява да уточните какво може да съдържа дадена променлива. Повече подробности има в следващите теми.

Теми в този раздел

Практика

Направете 2 теста върху съдържанието на този раздел.

Упражнения

Този раздел съдържа 4 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.

  1. Създаване на променливи от всички известни типове
  2. Преглед на резултата от prompt — Стрингове
  3. Преглед на резултата от prompt — Числа
  4. Преобразуване на потребителски вход към число

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

Тест: Какъв е неговият тип?   |   Ограничения на типове