Курс Раку / Основи / Асоціативні типи даних
Хеші
Хеш є ще одним прикладом асоціативних типів даних у Raku. Це агрегований тип даних, який відображає імена своїх елементів на їх значення. Давайте введемо новий сигіл, який використовують змінні хешу: %
.
my %capitals;
Тепер ви можете використовувати хеш і призначати йому деякі початкові значення.
%capitals = France => 'Paris', Italy => 'Rome';
Як і з іншими типами даних, обидві дії можуть бути виконані разом:
my %capitals = France => 'Paris', Italy => 'Rome';
Доступ до елементів
Індексація елементів схожа на те, що ми бачили для пар. Використовуйте пару кутових або фігурних дужок зі строкою:
say %capitals<France>;
say %capitals{'Italy'};
Хеші є змінними, тому ви можете як змінювати існуючі значення, так і додавати нові:
%capitals<Germany> = 'Berlin';
Ключі та значення
Два вбудовані методи, keys
та values
, повертають списки ключів та значень хешу:
say %capitals.keys;
say %capitals.values;
Ось приклад виводу цієї програми:
(Germany Italy France)
(Berlin Rome Paris)
Зверніть увагу, що елементи хешу не впорядковані, але порядок ключів і значень, повернутих вищезазначеними методами, є однаковим.
Навігація по курсу
← Асоціативні типи даних / Пари | Асоціативні типи даних / Вкладені хеші →
💪 Or jump directly to the exercises to this section.
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська