SYNOPSIS
closure symbol_variable(string arg)
closure symbol_variable(symbol arg)
closure symbol_variable(int arg)
BESCHREIBUNG
Erzeugt eine Identifier (Lfun) Closure aus der globalen Variablen
<arg> des gueltigen Objekts. Die Variable kann angegeben werden
als Symbol, mit ihrem Namen oder durch die ordinale Nummer in der
Variablentabelle des Objekts.
Wenn keine solche Variable existiert oder sie von aussen nicht
sichtbar ist, wird 0 zurueck geliefert.
Wenn <arg> ein Integer ist und sich auf eine geerbte Variable
bezieht, die im geerbten Objekt "private" deklariert ist (d.h.
versteckt), fuehrt dies zu einer Schutzverletzung.
BEISPIELE
int base;
int var;
symbol_variable("var"); ergibt: #'<this_object>->var
symbol_variable(0); ergibt: #'<this_object>->base
GESCHICHTE
Eingefuehrt in 3.2.1@8.
SIEHE AUCH
lambda(E), quote(E), symbol_function(E)
|