Beispiel:
VAR adresse : STRING
VAR gehalt : REAL
...
VarName(adresse) -> 'adresse'
VarName(gehalt) -> 'gehalt'
Bei Wertparametern wird immer der Parametername zurückgeliefert
PROCEDURE ParameterTest(x : REAL) : STRING
RETURN VarName(x)
ENDPROC
ParameterTest(gehalt) -> 'x'
Bei Referenzparamtern wird hingegen der Name der Variablen im Aufruf zurückgeliefert:
PROCEDURE ParameterTest(VAR x : REAL) : STRING
RETURN VarName(x)
ENDPROC
ParameterTest(gehalt) -> 'gehalt'
|