|
||||||||
| ОГЛАВЛЕНИЕ | ||||||||
| Обзор функций | |
Hash
|
newHash()
Порождает новую пустую хэш-таблицу. |
Hash
|
newHash(List/Vector Contents)
Создает новую хэш-таблицу с парами ключ-значение, перечисленными в Contents в виде списков или векторов, элементами которых являются термы вида ключ/значение. Элементами списка/вектора могут быть также другие hash-таблицы. В этом случае функция переносит в новую хэш-таблицу данные из этих хэш-таблиц. |
Hash
|
hClear(Hash H)
Удаляет все ключи и значения из hash-таблицы |
Hash
|
hClone(Hash H)
Делает копию hash-таблицы |
Boolean
|
hasValue(Hash H, Object V)
проверяет, содержится ли значение V в таблице H |
Boolean
|
hasKey(Hash H, Object K)
Проверяет наличие ключа K в таблице H |
Object
|
hGet(Hash H, Object K)
Выдает значение, соответствующее ключу K |
Boolean
|
hPut(Hash H, Object K, Object V)
Добавляет в таблицу H пару ключ-значение |
|
hRemove(Hash H, Object K)
Удаляет из таблицы H ключ K с соответствующими значениями. |
Hash
|
getContext(Hash OldEnv, Hash NewEnv)
Объединяет hash-таблицы (контексты) OldEnv и NewEnv. Значения общих ключей выбираются из нового контекста NewEnv |
| Описание функций |
Hash newHash(List/Vector Contents)
Contents
-
содержимое хэш-таблицы
Hash hClear(Hash H)
H
-
очищаемая hash-таблица
Hash hClone(Hash H)
H
-
клонируемая hash-таблица
Boolean hasValue(Hash H, Object V)
H
-
hash-таблица, в которой проверяется значение
V
-
проверяемое значение
Boolean hasKey(Hash H, Object K)
H
-
hash-таблица, в которой проверяется наличие ключа
K
-
ключ, проверяемый на наличие в таблице
Object hGet(Hash H, Object K)
H
-
hash-таблица, в которой ведется поиск
K
-
ключ, по которому ведется поиск
Boolean hPut(Hash H, Object K, Object V)
H
-
таблица, в которую включается пара ключ-значение
K
-
ключ
V
-
значение
hRemove(Hash H, Object K)
H
-
таблица, из которой удаляется ключ
K
-
удаляемый ключ
Hash getContext(Hash OldEnv, Hash NewEnv)
OldEnv
-
изменяемый контекст (набор пар ключ/значение)
NewEnv
-
изменяющий контекст