Herunterladen Inhalt Inhalt Diese Seite drucken

GFA BASIC 3.0 Bedienungsanleitung Seite 263

Inhaltsverzeichnis
Programmsteuerung
Prozeduren
und Funktionen
In GFA-BASIC
3.0 erhalten Unterprogramme, wie in jeder modernen
Programmiersprache,
Namen.
Diesen Unterprogrammen
können
Para-
meter übergeben werden, sie können auch über VAR-Parameter auf ver-
schiedene Variablen in verschiedenen Aufrufen angewandt werden.
Es kann sowohl der Wert einer Variablen als auch die Variable selbst
übergeben werden (VAR). Im zweiten Fall kann die Übergabevariable von
der Prozedur verändert werden. Es existieren also ein "call by value" und
ein "call by reference".
Ebenso ist die Nutzung von lokalen Variablen möglich, d.h. es muß keine
Rücksicht auf mögliche Namenskollisionen mit den aufrufenden Prozedu-
ren bzw. Funktionen genommen werden.
Mit Hilfe von DEFFN
kann man einzeilige Funktionen definieren, die
später mit FN unter einem Namen angesprochen werden können. Es sind
auch mehrzeilige Funktionen möglich (FUNCTION). Diese stellen grund-
sätzlich nur eine Sonderform der Prozeduren dar und liefern ein Ergebnis
(über RETURN) zurück.
Inhaltsverzeichnis
loading

Inhaltsverzeichnis