Курс Раку / Основи / Асоціативні типи даних
Пари
Пара — це структура даних, яка зберігає ім’я та значення. Вони утворюють цілісний об’єкт, який можна зберігати в скалярній змінній. Ось приклад, як створити пару:
my $pair = name => 'Anna';
Тип змінної $pair
— Pair
:
say $pair.WHAT; # (Pair)
Можливо окремо отримати доступ до імені та значення, використовуючи відповідні методи key
та value
:
say $pair.key; # name
say $pair.value; # Anna
Важливою особливістю пар є те, що вони є незмінними об’єктами. Це означає, що ви не можете призначити нове значення або дати нове ім’я існуючій парі. Але ви, звичайно, можете призначити повністю нову пару тій самій змінній:
my $pair = name => 'Anna';
$pair = name => 'John';
say $pair.value; # John
Індексування
Існує ще один метод читання значення пари. Ви можете індексувати її за допомогою імені її ключа в кутових дужках. Ось як це зробити:
say $pair<name>;
Зверніть увагу, що немає потреби цитувати ім’я ключа, якщо воно не містить пробілів. Якщо ж містить, правила стають трохи суворішими:
my $pair = 'employee name' => 'Julie Madelon';
say $pair{'employee name'};
Зверніть увагу, що цього разу використовуються фігурні дужки.
Навігація по курсу
← Асоціативні типи даних | Асоціативні типи даних / Хеші →
💪 Or jump directly to the exercises to this section.
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська