Lade...
 

Define

Define

Define(procedureName)
Aus bereits bekannten (elementaren und selbst definierten) Anweisungen wird mit Define eine neue Anweisung (Procedure) gebildet, die dann mit dem als Operand angegebenen Namen benutzt wird.
Beim Aufruf des hier definierten Statements wird die unmittelbar auf Define folgende und mit ; endende Anweisungsfolge ausgeführt.
Procedures werden vererbt und können für den Aufruf aus anderen Modulen exportiert werden - siehe Aufruf von Makros/Procedures.
 
Ebenso wie für Variable besitzt jedes Modul auch einen eigenen Namensraum für Procedures. Eine Ausnahme ist der Modul mit dem Namen GLOBAL. Eine dort definierte Procedure kann innerhalb eines jeden Moduls aufgerufen werden solange dort nicht lokal eine Anweisung mit gleichem Namen definiert wird.

Hinweis:  Rekursive Definitionen sind erlaubt (Beispiel).