2D масив в Postscript

Как се създават 2D масиви в 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.

Това добър начин ли е да направите това или има нещо по-кратко?


person alan2here    schedule 21.06.2013    source източник
comment
Подобен въпрос в comp.lang.postscript   -  person luser droog    schedule 22.06.2013


Отговори (1)


Създаването на такава структура наистина може да се направи много кратко:

[3{3 array}repeat]

Използвайки Ghostscript интерактивно, можете да видите, че той действително води до желания масив:

GS>[3{3 array}repeat]==
[[null null null] [null null null] [null null null]]
person Thomas W    schedule 21.06.2013