通過一條路徑迭代

此程式碼段將當前路徑的內容轉儲到 stdout。它使用了 ghostscript 程式 =only,這可能不適用於所有直譯器。關於 Adobe 直譯器的等效過程稱為 =print

pathforall 是一個迴圈運算子,它接受 4 個過程體作為引數,為特定型別的路徑元素呼叫,movetolinetocurvetoclosepath 和所有其他路徑構造運算子的結果,這些運算子歸結為這些元素。

{ exch =only ( ) print =only ( ) print /moveto =} 
{ exch =only ( ) print =only ( ) print /lineto =}
{ 6 -2 roll exch =only ( ) print =only ( ) print
  4 2 roll exch =only ( ) print =only ( ) print
  exch =only ( ) print =only ( ) print /curveto =}
{ /closepath = }
pathforall