Курс по Raku / Напреднали / Контейнери
Скаларни контейнери
Както подсказва името, скаларните контейнери съхраняват единични
(скаларни) стойности. Такива контейнери се означават със сигила
$.
Ето едно от най-простите и най-преките използвания на скалар:
my $lang = 'Raku';Променливата $lang е скаларен контейнер.
По подразбиране скаларните контейнери не налагат тип на данните, така че можете да съхранявате стойност от всякакъв тип в тях. Най-простата демонстрация на това е, че можете да използвате повторно същата променлива, за да съхраните цяло число, а след това низ:
my $value = 42;
$value = 'forty-two';(Авторът не ви насърчава да програмирате по този начин.)
Вътрешно това означава, че по подразбиране нов контейнер може да
съдържа стойности от тип Any. Any е базовият
тип за повечето други типове, като Int или
Str.
Теми в този раздел
Практика
Направете 1 тест върху съдържанието на този раздел.
Упражнения
Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.
Навигация в курса
← Разбиране на Raku контейнери | Типове данни и скаларни контейнери →