|
Interface Summary |
| Filter |
Allgemein: filter :: (a -> Bool) -> [a] -> [a]
Hier: filter :: (Object -> boolean) -> OList -> OList
Eine filternde Funktion hat also den Typ (Object -> boolean).
|
| FilterLessThan |
Filter, der in der Lage ist "kleinere" Objekte bezüglich eines
anderen Objektes zu identifizieren.
|
| Foldl |
Allgemein: foldl :: (a -> b -> a) -> a -> [b] -> a
Hier: foldl :: (OList -> Object -> OList) -> OList -> OList -> OList
Eine foldl-Funktion hat also den Typ (OList -> Object -> OList).
|
| Function |
Alle Funktionen sollen dieses Interface implementieren. |
| Hull |
Allgemein: hull :: ([a] -> [a]) -> [a] -> [a]
Hier: hull :: (OList -> OList) -> OList -> OList
Eine einhüllende Funktion hat also den Typ (OList -> OList).
|
| Map |
Allgemein: map :: (a -> b) -> [a] -> [b]
Hier: map :: (Object -> Object) -> OList -> OList
Eine map-Funktion hat also den Typ (Object -> Object).
|
| MapToString |
Allgemein: mapToString :: (a -> String) -> [a] -> String
Hier: mapToString :: (Object -> String) -> OList -> String
Eine mapToString-Funktion hat also den Typ (Object -> String).
|
| MapVoid |
Allgemein: mapVoid :: (a -> void) -> [a] -> void
Hier: mapVoid :: (Object -> void) -> OList -> void
Eine mapV-Funktion hat also den Typ (Object -> void).
|
Interfaces zu verschiedenen Funktionen.