mswlogo

denk87

Newbie
Registriert
Jan. 2011
Beiträge
6
hallo

ich wollte fragen ob mir jemand diese funktion erklären könnte

make "myarray (mdarray [2 3] 0)

wäre sehr nett
 
Das erzeugt eine 2x3 große Matrix, wobei jede Zeile/Spalte als ersten Indexwert 0 hat. Heißt: 6 Elemente in zwei Spalten, wobei das Element links oben den Index [0 0] hat, dasjenige rechts unten [1 2]
 
danke für die schnelle antwort ich hätte da noch eine frage was passiert wenn man hintereinander ::: eingibt wie bei dieser funktion

while [and :::as:zeile<3 not ....

diese funktion sammelt die werte und führt einen vergleich aus wenn ich das richtig verstanden habe
und mit mditem wird eine multidimensionale array gebildet oder??

mditem list :i :zeile :myarray= ....

wäre ganz nett wenn du mir noch diese frage beantworten könntest

danke
 
Zuletzt bearbeitet:
"mditem" ist die Zugriffsfunktions auf multidimensionale Arrays. Als Argumente werden eine LIST mit den Indizes und ein Array erwartet. Das Array erzeugst du mittels mdarray.

Bei ":::" muss ich passen. Logo hatte ich nur mal aus Spaß programmiert und das ist schon eine Weile her. ;-)
 
nochmals danke für die schnelle antwort

also list sammelt dann die ganzen werte die angegeben werden habe ich das richtig verstanden
 
Nein.
List ohne Klammern sammelt exakt zwei Werte ein:
PHP:
list arg1 arg2
-> [arg1 arg2]
List mit Klammern sammelt so viele wie in der Klammer stehen:
PHP:
(list arg1 arg2 arg3 arg4)
-> [arg1 arg2 arg3 arg4]
 
Zurück
Oben