Курс Raku / Основи / Більше про типи / Позиційні типи даних
Списки
Списки схожі на масиви, але є незмінними. Неможливо змінити розмір або елементи списку. Використовуйте круглі дужки для створення списку:
my $odd = (1, 3, 5, 7, 9);Індексація списків
Щоб отримати доступ до окремих елементів списку, використовуйте квадратні дужки з індексом:
say $odd[3]; # 7Однак, неможливо встановити нове значення:
$odd[3] = 8; # Не ОКТака спроба викликає виняток:
Неможливо змінити незмінний список ((1 3 5 7 9))
в блоці <unit> на t.raku рядок 4
Призначення списку масиву
Що відбувається, коли ви зберігаєте список у змінній з сигілом
@?
my @data = (40, 42, 44);У цьому випадку змінна @data містить масив, і ви можете
змінювати його елементи.
%%tipblock ## Змінна проти списку
Зверніть увагу, що той факт, що списки є незмінними, не означає, що ви не можете повторно використовувати змінну, яка їх зберігає.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Тест — Інтерполяція масивів | Тест — Список та скаляр проти списку та масиву →
💪 Або перейдіть одразу до вправ цього
розділу.