Хеш (ассоциативный массив)

Хеш, или ассоциативный массив - позволяет хранить ассоциации между строковыми ключами и произвольными значениями. Создание хеша происходит автоматически при таком присваивании переменной значения или вызове метода:

$имя[
    $.ключ1[значение]
    $.ключ2[значение]
    . . . 
    $.ключN[значение]
]


или

^метод[
    $.ключ1[значение]
    $.ключ2[значение]
    . . . 
    $.ключN[значение]
]

Также можно создать пустой копию другого хеша, см. «Класс hash, create. Создание пустого и копирование хеша». Хеш запоминает порядок, в котором были добавлены элементы.

Получение значений ключей хеша:
$имя.ключ

Хеш позволяет создавать многомерные структуры, например,
hash of hash, где значениями ключей хеша выступают другие хеши.

$имя[
    $.ключ1_уровня1[$.ключ1_уровня2[значение]]
    . . .     
    $.ключN_уровня1[$.ключN_уровня2[значение]]
]



In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 28.01.2021