Lpc Manpages

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)