blob: 3dad60caef59820648cae6976440fdceafbc3377 [file] [log] [blame]
Zesstrab6ac9f62020-01-21 11:11:16 +01001SYNOPSIS
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 User88f12472016-06-24 23:31:02 +02006
Zesstrab6ac9f62020-01-21 11:11:16 +01007BESCHREIBUNG
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 User88f12472016-06-24 23:31:02 +020013
Zesstrab6ac9f62020-01-21 11:11:16 +010014 Es kann eine beliebige Anzahl zusaetzlicher Argumente <extra>
15 uebergeben werden.
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstrab6ac9f62020-01-21 11:11:16 +010017 Wird <obj> weggelassen oder enthaelt es weder einen String noch ein
18 Objekt, wird standardmaessig this_object() verwendet.
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstrab6ac9f62020-01-21 11:11:16 +010020GESCHICHTE
21 Eingefuehrt in LDMud 3.2@61.
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstrab6ac9f62020-01-21 11:11:16 +010023SIEHE AUCH
24 map(E), filter(E)