Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc/efun/filterSYNOPSIS
mixed * filter(mixed *arg, string fun, string|object ob
, mixed extra...)
mixed * filter(mixed *arg, closure cl, mixed extra...)
mixed * filter(mixed *arg, mapping map, mixed extra...)
string filter(string arg, string fun, string|object ob
, mixed extra...)
string filter(string arg, closure cl, mixed extra...)
string filter(string arg, mapping map, mixed extra...)
mapping filter(mapping arg, string func, string|object ob
, mixed extra...)
mapping filter(mapping arg, closure cl, mixed extra...)
BESCHREIBUNG
Ruft fuer jedes Element des Arrays oder Mappings die Funktion
->() bzw. die Closure auf und liefert jene Elemente,
fuer die die Funktion / Closure TRUE ergeben hat. Die
Argumente werden als zusaetzliche Parameter an die Funktion
uebergeben und duerfen keine Referenzen von Array- oder Mapping-
Elementen sein (wie &(i[1]) ).
Wird nicht angegeben oder ist es weder ein String noch ein
Objekt, wird standardmaessig this_object() verwendet.
Ist ein Array oder struct, wird mit jedem Element des
Arrays/der struct als ersten Parameter aufgerufen, gefolgt von den
Argumenten. Wenn das Resultat der Funktion TRUE ergibt, wird
das Element in das Ergebnis der filter() Operation mit einbezogen.
Wird filter() mit einem Mapping