¿Existe una forma estándar de combinar predicados lógicamente en F #? Por ejemplo, digamos que tengo isCar x
y isBlue x
entonces quiero algo que me da:Combinación de predicados en F #
let isBlueCar x = isCar x && isBlue x
Pero el uso de algún tipo de composición, en lugar de invocación, tal como:
let isBlueCar x = isCar && isBlue
Preferentemente, que algo podría aceptar una cantidad grande/arbitraria de predicados.
... y realmente es así de fácil, ¿eh? Me encanta F #. – GregRos
@GregRos - echa un vistazo a FParsec (http://www.quanttec.com/fparsec), una biblioteca de análisis maravillosamente elaborada construida utilizando el enfoque de combinadores :-) – theburningmonk
Tengo: P Estoy escribiendo código en este momento:) – GregRos