Курс Раку / Основи / Позиційні типи даних

Списки

Списки схожі на масиви, але є незмінними. Неможливо змінити розмір або елементи списку. Використовуйте круглі дужки для створення списку:

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 містить масив, і ви можете змінювати його елементи.

Змінна проти списку

Зверніть увагу, що той факт, що списки є незмінними, не означає, що ви не можете повторно використовувати змінну, яка їх зберігає.

my $elements = (1, 2);
say $elements[0]; # 1

$elements = (3, 4);
say $elements[0]; # 3

Практика

Виконайте вікторину, що охоплює зміст цієї теми.

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

Позиційні типи даних / Інтерполяція масивів   |   Позиційні типи даних / Цитування рядкових масивів


💪 Or jump directly to the exercises to this section.

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська