Список усіх ключів із хешу надається функцією keys у синтаксисі: ключі %hashname . Список усіх значень із хешу надається функцією values у синтаксисі: values %hashname . Функція ключів і значень повертає масив.
Hash#keys() — це метод класу Hash, який надає масив із усіма ключами, присутніми в хеші.
- Синтаксис: Hash.keys()
- Параметр: хеш-значення.
- Повернення: масив з усіма ключами, присутніми в хеші.
Бувають випадки, коли нам хочеться знати, скільки пар ключ-значення присутні в хеші. Ці пари ключ-значення також відомі як розмір хешу. У Perl ми можемо знайти кількість ключів у хеші Perl за допомогою ключового слова "скаляр" або "ключі"..
Для друку кількості ключів і значень у хеші можна використати наступне. мої $keys = ключі %hash; мої $values = значення %hash; print "keys = $keys \n"; print "values = $values \n"; Що має повернути наступне.
Хеш-посилання Щоб отримати хеш-посилання, замість цього використовуйте синтаксис {key=>value} або додайте перед назвою змінної зворотну скісну риску, наприклад: %hash. Розмінюйте хеш за допомогою %$hashref зі стрілкою $arrayref->{key} для посилань на значення або синтаксисом %{array_ref_expression}.
За допомогою функції keySet() на HashMap, ви можете отримати набір, який містить усі ключі, які зберігаються на карті. Отримавши доступ до кожного ключа, ви можете використовувати цикл для повторення цього набору. Застосуйте метод get() до кожного ключа, щоб отримати та обробити значення, які відповідають цим ключам.