Esiste un modo standard per combinare logicamente i predicati in F #? Per esempio, diciamo che ho isCar x
e isBlue x
poi voglio qualcosa che mi dà:Combinazione di predicati in F #
let isBlueCar x = isCar x && isBlue x
Ma utilizzando una sorta di composizione, piuttosto che l'invocazione, forse come:
let isBlueCar x = isCar && isBlue
Preferibilmente, che qualcosa sarebbe in grado di accettare un numero ampio/arbitrario di predicati.
... ed è davvero così facile, eh? Adoro F #. – GregRos
@GregRos - controlla FParsec (http://www.quanttec.com/fparsec), una libreria di analisi splendidamente realizzata utilizzando l'approccio combinatori :-) – theburningmonk
Ho: P Sto scrivendo il codice su di esso mentre parliamo:) – GregRos