Курс Raku / Розширені / Контейнери / Упорядковані контейнери

Масиви

Масив — це впорядкований контейнер, елементи якого самі є скалярними контейнерами.

my @array = 100, 200, 300;
my @letters = 'a', 'b', 'c';

Сигіл @ вказує, що така змінна поводиться як об’єкт Positional, тож її можна індексувати, щоб дістатися до окремих елементів:

say @array[1];   # 200
say @letters[2]; # c

Оскільки кожен елемент є скалярним контейнером, йому можна присвоїти нове значення точно так само, як окремій скалярній змінній:

my @array = 100, 200, 300;
@array[0] = 10;
say @array; # [10 200 300]

Можна також присвоїти значення іншого типу, наприклад:

my @array = 100, 200, 300;
@array[0] = 'ten';
say @array; # [ten 200 300]

Саме це робить масиви змінюваними: кожна комірка є контейнером, який може прийняти нове значення. Як ви побачите в наступній темі, списки поводяться інакше.

Навігація курсом

Упорядковані контейнери   |   Списки


💪 Або перейдіть одразу до вправ цього розділу.