hash Alt ←

Поля

Объекта класса.

В качестве поля хеша выступает ключ, по имени которого можно получить значение:

$my_hash.key

Такая запись возвратит значение, поставленное в соответствие ключу. Если происходит обращение к несуществующему ключу, будет возвращено значение ключа _default, если он задан в хеше.

До версии 3.4.4 эта же запись могла быть использована для получения методов хеша. Начиная с версии 3.4.4 обращение к методам хеша возможно только при их вызове, ^my_hash.method[], причем методы имеют приоритет перед полями. Начиная с версии 3.4.5 _default воспринимается как ключ по умолчанию, только если его написать в коде на Parser.

Присваивание ключу значения добавит или обновит пару «ключ / значение» в хеше:

$my_hash.key[значение]

Для большей взаимозаменяемости таблиц и хешей поле fields хранит ссылку на сам хеш.