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