2

postscript 中如何创建二维数组?

我在想我需要一个数组,其中每个元素都是一个数组,这种情况下的数组称为形状。

/shape 2 array def
/shape_length 3 def
shape 0 2 array put
shape 1 2 array put
shape 2 2 array put

% [[null, null, null], [null, null, null], [null, null, null]]

我可以创建一个循环而不是像这样复制一行 3 次。

否则我可能不需要 shape_length。

这是这样做的好方法还是有更简洁的方法?

4

1 回答 1

4

这样一个结构的创建确实可以非常简洁地完成:

[3{3 array}repeat]

以交互方式使用 Ghostscript,您可以看到它实际上生成了所需的数组:

GS>[3{3 array}repeat]==
[[null null null] [null null null] [null null null]]
于 2013-06-21T21:43:22.090 回答