MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 2 | closure lambda(mixed *arr, mixed) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 3 | |
| 4 | BESCHREIBUNG |
| 5 | Erzeugt eine Lambda Closure, entsprechend den Lamda Closures in LISP. |
| 6 | Die Closure ist an das Objekt gebunden, das sie erzeugt hat, und kann |
| 7 | deshalb Verweise auf globale Variablen enthalten. |
| 8 | |
| 9 | Das erste Argument ist ein Array, das die Argumente (Symbole) |
| 10 | beschreibt, die der Closure bei ihrer Auswertung durch funcall() |
| 11 | oder apply() uebergeben werden. |
| 12 | |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 13 | GESCHICHTE |
| 14 | Eingefuehrt in 3.2@70. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 15 | |
| 16 | SIEHE AUCH |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 17 | closures(LPC), unbound_lambda(E), apply(E), funcall(E), bind_lambda(E) |