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