Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 1 | SYNOPSIS |
| 2 | void walk_mapping(mapping map, string fun, mixed extra, ...) |
| 3 | void walk_mapping(mapping map, string fun, string|object obj, |
| 4 | mixed extra, ...) |
| 5 | void walk_mapping(mapping map, closures cl, mixed extra, ...) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 6 | |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 7 | BESCHREIBUNG |
| 8 | Ruft obj->fun(key, &value1, ... &valueN, extra, ...) fuer jeden Key |
| 9 | im Mapping <map> auf bzw. wendet die Closure <cl> auf jeden Key |
| 10 | im Mapping <map> an. Dies Keys werden als Wert uebergeben, die Values |
| 11 | als Referenz, entsprechend koennen sie in der Funktion veraendert |
| 12 | werden. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 13 | |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 14 | Es kann eine beliebige Anzahl zusaetzlicher Argumente <extra> |
| 15 | uebergeben werden. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 16 | |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 17 | Wird <obj> weggelassen oder enthaelt es weder einen String noch ein |
| 18 | Objekt, wird standardmaessig this_object() verwendet. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 19 | |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 20 | GESCHICHTE |
| 21 | Eingefuehrt in LDMud 3.2@61. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 22 | |
Zesstra | b6ac9f6 | 2020-01-21 11:11:16 +0100 | [diff] [blame] | 23 | SIEHE AUCH |
| 24 | map(E), filter(E) |