Ich habe mehrere Filterfunktionen mit Signatur 'a -> bool
. Ich möchte einen kombinierten Filter erstellen, der die verschiedenen Filter verknüpft. Ich weiß, dass ich tun kann, es wie folgt aus:Wie Bool-Return-Funktionen zu komponieren
let fCombined x =
f1 x
&& f2 x
&& f3 x
Gibt es eine prägnanter Möglichkeit, direkt die Funktionen zusammenstellen, ohne sie vollständig anwenden (zum Beispiel durch x
aus der Definition von fCombined
entfernen)?
(Ich weiß, dass es andere Möglichkeiten gibt, die bool
nicht durch die Verwendung 'a -> 'a option
Funktionen zB verwenden, und komponieren sie Option.bind
verwenden, aber das ist kaum prägnanter.)
Danke, ich war nicht sicher, wie man den Operator definiert. – cmeeren