efun: walk_mapping.de


SYNOPSIS:

        void walk_mapping(mapping map, string fun, mixed extra, ...);
        void walk_mapping(mapping map, string fun, string|object obj,
            mixed extra, ...);
        void walk_mapping(mapping map, closures cl, mixed extra, ...);

BESCHREIBUNG:

        Ruft obj->fun(key, value1, ... valuen, extra, ...) fuer jeden Key
        im Mapping <map> auf bzw. wendet die Closure <cl> auf jeden Key
        im Mapping <map> an. Dies Keys werden als Wert uebergeben, die Values
        als Referenz, entsprechend koennen sie in der Funktion veraendert
        werden.

        Es kann eine beliebige Anzahl zusaetzlicher Argumente <extra>
        uebergeben werden. Diese Argumente duerfen allerdings keine
        geschuetzten Referenzen wie &(i[]) enthalten.

        Wird <obj> weggelassen oder enthaelt es weder einen String noch ein
        Objekt, wird standardmaessig this_object() verwendet.

AENDERUNGEN:

        Eingefuehrt in LDMud 3.2@61.

SIEHE AUCH:

        map(E), filter(E)

UNItopia (mudadm@UNItopia.de)