Zurück Weiter Kapitel

Aufrufen einer Funktion

Innerhalb eines ARexx-Programms ist eine Funktion definiert als ein Symbol oder eine Zeichenfolge, auf das/die unmittelbar eine öffnende runde Klammer folgt. Das Symbol oder die Zeichenkette (interpretiert als Literal) gibt den Funktionsnamen an. Nach der offenen Klammer beginnt die Liste der Argumente. Zwischen den Klammern stehen null oder mehr Argumentsausdrücke, getrennt durch Kommas, die die Daten liefern, die an die Funktion übergeben werden.

Gültige Funktionsaufrufe sind:

CENTER (`titel',20)
ADRESS ()
`ALLOCMEM' (256*4,1)

Alle Argumentsausdrücke werden nacheinander ausgewertet, die daraus resultierenden Zeichenfolgen werden als Argumentenliste an die Funktion weitergegeben. Jeder Argumentsausdruck (häufig nur ein einzelner Literalwert) kann arithmetische oder Zeichenfolgenoperationen oder auch andere Funktionsaufrufe enthalten. Argumentsausdrücke werden in der Reihenfolge von links nach rechts ausgewertet. Funktionen können auch mit dem Befehl CALL aufgerufen werden. Der Befehl CALL (siehe Kapitel 4.2) kann zum Aufrufen einer Funktion eingesetzt werden, die möglicherweise keinen Wert zurückgibt.

Hoch Zurück Weiter Kapitel