Name
GET
Syntax
GET (anzahl)
0< anzahl ≤NSP, Typ integer
GET() ist eine Funktion. Sie ruft anzahl Werte vom Pufferspeicher ab und hat diese als Rückgabewerte. Ist anzahl=1 kann der Wert einer Variablen zugewiesen werden. Ist anzahl>1 muss der Befehl als Argument eines anderen verwendet werden, der genau so viele Werte wie abgerufen werden benötigt. Kommata zur Trennung der Werte werden nicht benötigt. Siehe Beispiel 1 und 2.
Es werden die zu Anfang aufgelegten, also "ältesten" Werte zuerst zurückgegeben.
Die abgerufenen Werte werden daraufhin vom Pufferspeicher entfernt. Sollen sie auf dem Pufferspeicher verbleiben ist USE zu verwenden.
Es werden die zu Anfang aufgelegten, also "ältesten" Werte zuerst zurückgegeben.
Die abgerufenen Werte werden daraufhin vom Pufferspeicher entfernt. Sollen sie auf dem Pufferspeicher verbleiben ist USE zu verwenden.
Beispiel 1:
PUT 0,0,1,1
LINE2 GET(1),GET(1),GET(1),GET(1)
Dieses Skript ist identisch mit ...
Beispiel 2:
PUT 0,0,1,1
LINE2 GET(4)
PUT 0,0,1,1
LINE2 GET(1),GET(1),GET(1),GET(1)
Dieses Skript ist identisch mit ...
Beispiel 2:
PUT 0,0,1,1
LINE2 GET(4)
Weil GET() eigentlich eine Funktion ist, kann es eigentlich nicht alleine stehen. GDL zeigt sich hier aber wieder einmal sehr tolerant. Zwar meldet die Syntaxprüfung des Editors, dass das nicht ganz korrekt ist, bei der Abarbeitung des Skriptes wird der Befehl jedoch ausgeführt und der entnommene Wert (mangels Zuordnung) verworfen.
Es ist aber sauberer statt
PUT 1.5
PUT 2*5, SIN(30)
GET (1)
PRINT GET(2)
so zu programmieren:
PUT 1.5
PUT 2*5, SIN(30)
abfall=GET(1)
PRINT GET(2)
Es ist aber sauberer statt
PUT 1.5
PUT 2*5, SIN(30)
GET (1)
PRINT GET(2)
so zu programmieren:
PUT 1.5
PUT 2*5, SIN(30)
abfall=GET(1)
PRINT GET(2)
ab 4.5