blob: 9a6089a50d050158c429f1fa58232071fcb0fa6f [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 closure symbol_variable(string arg)
3 closure symbol_variable(symbol arg)
4 closure symbol_variable(int arg)
MG Mud User88f12472016-06-24 23:31:02 +02005
6BESCHREIBUNG
7 Erzeugt eine Identifier (Lfun) Closure aus der globalen Variablen
8 <arg> des gueltigen Objekts. Die Variable kann angegeben werden
9 als Symbol, mit ihrem Namen oder durch die ordinale Nummer in der
10 Variablentabelle des Objekts.
11
12 Wenn keine solche Variable existiert oder sie von aussen nicht
13 sichtbar ist, wird 0 zurueck geliefert.
14
15 Wenn <arg> ein Integer ist und sich auf eine geerbte Variable
16 bezieht, die im geerbten Objekt "private" deklariert ist (d.h.
17 versteckt), fuehrt dies zu einer Schutzverletzung.
18
MG Mud User88f12472016-06-24 23:31:02 +020019BEISPIELE
20 int base;
21 int var;
22 symbol_variable("var"); ergibt: #'<this_object>->var
23 symbol_variable(0); ergibt: #'<this_object>->base
24
Zesstrad59c3892019-11-28 20:53:39 +010025GESCHICHTE
26 Eingefuehrt in 3.2.1@8.
27
MG Mud User88f12472016-06-24 23:31:02 +020028SIEHE AUCH
29 lambda(E), quote(E), symbol_function(E)