Класс hash
Предназначен для работы с хешами — ассоциативными массивами.
Конструкторы
createсоздание пустого хеша и копирование хешаsqlсоздание хеша на основе выборки из базы данныхПоля
поляобъекта классаиспользование хешавместо таблицыМетоды
at, _atдоступ к элементу хеша по индексуcontainsпроверка существования ключаcount, _countколичество ключей хешаdeleteудаление пары «ключ / значение»foreachперебор элементов хешаkeysсписок ключей хешаrenameпереименовывание ключей хешаreverseобратный порядок элементовselectотбор элементовsetустановка значения по индексуsortсортировка хешаaddсложение хешейintersectionпересечение хешейintersectsопределение наличия пересечения хешейsubвычитание хешейunionвычитание хешей
Краткое описание
Хеш запоминает порядок, в котором были добавлены элементы. Хеш считается определенным def, если он не пустой. Числовым значением хеша является число ключей (значение, возвращаемое методом ^хеш.count[]).
Обычно хеши создаются не конструкторами, а так, как описано в разделе «Конструкции языка Parser. Хеш (ассоциативный массив)».