Quiero aplicar dos (o más) predicados a un solo valor. Por ejemplo, digamos que quiero probar si un valor es un entero positivo:¿Cómo se componen dos o más predicados en clojure?
(defn posint? [n]
(and (integer? n) (pos? n)))
que lo hace, pero lo que si quiero componer los predicados aplicados? No quiero escribir una función para cada posible combinación de predicados.
Este incluso maneja '(posint?" A ")'! Necesito una solución 1.2 aunque desafortunadamente. – stand
@stand: creo que puede tomar esta función de las fuentes de Clojure y ponerla en su código –