Семь уроков по PostScript

       

Условные переходы


Введем понятие выполняемого массива. Это более формальное название объекта, который ранее был назван процедурой.

Какая разница для PostScript между строками

12 5 sub

 и

{ 12 5 sub} ?

В первом случае числа 12 и 5 будут помещены в стек и будет выполнена операция вычитания, а во втором -- эти числа и оператор sub будут помещены в массив, который затем будет занесен в стек. Выполняемому массиву может предшествовать имя, задаваемое в виде литерала, а закрывать его может оператор def, который ассоциирует его с именем в текущем словаре.

Выполняемый массив может использоваться также в некоторых управляющих операторах, таких как repeat. В этом случае выполняемый массив содержит операции, которые будут иметь место, когда выполнятся условия для условного оператора.



Содержание раздела