Курс по 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]Това е, което прави масивите изменяеми: всяка позиция е контейнер, който може да приеме нова стойност. Както ще видите в следващата тема, списъците се държат по различен начин.
Навигация в курса
← Подредени контейнери | Списъци →
💪 Или преминете направо към упражненията в този
раздел.