Guten Abend Herr Prof. Flatscher und liebe KollegInnen,
nach einigen Versuchen habe ich es mit untenstehendem Code geschafft eine Matrix korrekt auszugeben.
Das Problem war immer, dass mit der SAY Anweisung automatisch ein Zeilenumbruch herbeigefuehrt wird. Das kann man mit "charOut" verhindern.
Dennoch finde ich es nicht sehr intuitiv. Gibt es hier eine bessere Loesung, auf die ich noch nicht gestoßen bin oder ist das der korrekte Weg um so ein Verhalten zu erreichen?
Der Code:
do i = 0 to 2 by 1 -- iterating over 3 lines
do j = 0 to 2 by 1 --iterating over 3 columns
call charOut, "X "
end
say
end
das ergibt folgenden Output:
X X X
X X X
X X X
Genau das will ich erreichen.
Es geht wohl auch mit einem mehrdimensionalem Array aber die nested loops scheinen mir für diese Aufgabe geeigneter zu sein.
Hat noch jemand eine einfachere Lösung? Ich habe den Code auch als .rex-Datei angehängt.
Danke und schoenen Abend
mfg
Thomas Kahr