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
Guten Abend nochmals,
sorry ich habe in meinen Codekommentaren im vorigen Mail die rows aka lines und columns verwechselt. Bitte ignorieren.
Mit freundlichen Grüßen Thomas Kahr ________________________________ Von: Aw2021s aw2021s-bounces@alice.wu-wien.ac.at im Auftrag von Thomas Kahr thomas@vaime.at Gesendet: Tuesday, March 30, 2021 8:23:21 PM An: aw2021s@alice.wu-wien.ac.at aw2021s@alice.wu-wien.ac.at Betreff: [Aw2021s] Matrix am Bildschirm ausgeben
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