函式的本地名稱空間

Postscript 是動態名稱空間或 LISP 1 語言。但它提供了在程式中實現區域性變數的工具以及實現演算法所需的其他效果。

對於過程中的本地名稱,請在開頭建立一個新字典並在結尾處彈出它。

/myproc {
    10 dict begin
    %... useful code ...
    end
 } def

你還可以將此與快捷方式結合使用,將函式的引數定義為變數。

% a b c  myproc  result
/myproc {
    10 dict begin
    {/c /b /a} {exch def} forall
    %... useful code yielding result ...
    end
 } def

如果你需要在本地詞典位於頂部時更新*global*變數,請使用 store 而不是 def