Операторы работы со словарямиКладет словарь на вершину стека словарей. Теперь все вновь оперделенные процедуры пользователя будут попадать в этот словарь. Обычно используется после команды dict.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | -словарь2- | -словарь1- | | | | | | | copy | -словарь2- | | | | | | | |
Копирует содержимое словаря -словарь1- в словарь -словарь2-
возвращает количество словарей в стеке словарей.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | | | | | | | | | currentdict | -словарь- | | | | | | | |
Кладет на вершину стека словарей текущий словарь
Процедура | заданное пользователем процедура - строка символов в фигурных скобках { } | Имя | имя этой процедуры | Помещает процедуру с именем в текущий словарь (словарь на вершине стека словарей). Используется для того чтобы процедуру можно было вызвать по имени.
N | количество элементов в словаре | -словарь- | созданный словарь, является внутренним объектом интерпретатора. | Создает словарь на N элементов. Т.е. в этот словарь больше чем N операторов Вы поместить не сможете, иначе возникнет ошибка.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | массив | | | | | | | | dictstack | массив | | | | | | | |
массив | зарезервированное место | Копирует стек словарей в массив
выталкивает верхний словарь со стека словарей.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | | | | | | | | | errordict | -словарь- | | | | | | | |
Кладет на вершину стека словарей системный словарь errordict
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Процедура | -словарь- | | | | | | | forall | | | | | | | | |
Выполняет процедуру для каждого элемента -словаря-. Перед вызовом процедуры очередной элемент словаря кладется на вершину стека.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Имя | -словарь- | | | | | | | get | Тело | | | | | | | |
Имя | Название процедуры, которая ищется | -словарь- | Словарь, в котором осуществляется поиск. | Тело | тело найденной процедуры | Находит в указанном словаре по имени процедуру и возвращает ее тело.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Имя | -словарь- | | | | | | | known | логич | | | | | | | |
Имя | название искомой процедуры | -словарь- | словарь, в котором ищется процедура | логич | false или true - нет или есть процедура с таким именем в словаре | Проверяет находится-ли процедура с именем Имя в словаре -словарь-
n | количество операторов в словаре | Возвращает количество операторов в словаре. Операторов, которые занесены в словарь.
Имя | Название процедуры. | Тело | Тело процедуры | Ищет в стеке словарей процедуру по ее имени и возвращает ее тело.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | словарь | | | | | | | | maxlength | n | | | | | | | |
Возвращает на какое количество операторов рассчитан словарь. Т.е. на какое количество операторов он был создан командой dict.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Тело | Имя | -словарь- | | | | | | put | | | | | | | | |
Тело | тело помещаемой процедуры | Имя | название процедуры, которую сохраняем в: | -словарь- | словарь, куда помещаем процедуру | Помещает указанную процедуру под именем Имя в словарь -словарь-
Тело | Тело процедуры | Имя | Название процедуры | Заменяет процедуру с именем Имя на новое значение
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | | | | | | | | | systemdict | -словарь- | | | | | | | |
Кладет на вершину стека словарей системный словарь systemdict
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | | | | | | | | | userdict | -словарь- | | | | | | | |
Кладет на вершину стека словарей системный словарь userdict
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Имя | | | | | | | | where | -словарь- | логич | | | | | | |
Имя | название искомой процедуры | -словарь- | словарь, в котором найдена процедура | логич | true или false - найдена или нет процедура. Важно: если процедура не найдене, то возвращается только один параметр (-словарь- в стек не помещается)! | Находит словарь в котором находится процедура с именем Имя.
|