我有兩個變量的簡單函數作爲如何避免stackunderflow(使用不同的參數#)中的PostScript
/func {
/var1 exch def
/var2 exch def
... process ...
} def
(var2)(var1)func
我要讓VAR2可選。但是,如果不提供var2,則會導致stackunderflow錯誤。我如何才能讓if語句只在棧不爲空時才捕獲var2,並且如果棧是空的,可能會分配一個默認值。
喜歡的東西
(Stack is no empty) {/var2 exch def}{/var2 (default) def} ifelse