Курс Раку / Основи / Позиційні типи даних
Списки
Списки схожі на масиви, але є незмінними. Неможливо змінити розмір або елементи списку. Використовуйте круглі дужки для створення списку:
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. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська