Resultados de la búsqueda a petición "clojure"

9 la respuesta

Clojure: reducir vs aplicar

Entiendo la diferencia conceptual entrereduce yapply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5)Sin embargo, ¿cuál es la forma más idiomática? ¿Hace mucha ...

1 la respuesta

Comportamiento de los transductores Clojure

Con el nuevo clojure 1.7 decidí entender dónde puedo usar transductores. Entiendo qué beneficio pueden dar, pero no puedo encontrar ejemplos normales de escribir transductores personalizados con explicación. Ok, traté de probar lo que está ...

1 la respuesta

Clojure - configura el registro `timbre`

Escribí pruebas unitarias usandoclojure.test, y ahora estoy agregando puntos de referencia a mi aplicación, usandocriterium [https://github.com/hugoduncan/criterium]yperforate [https://github.com/davidsantiago/perforate]. Esto funciona muy bien, ...

2 la respuesta

¿Hay alguna manera de establecer las propiedades del sistema en leinegen?

Comenzar una tarea lein (en realidadprueba, que se ejecuta de forma predeterminada con el:pruebaperfil). Lo que me gustaría hacer es comenzar con el equivalente de java -Dproperty1 = value -Dproperty2 = value2 tarea Hay algunas referencias en ...

4 la respuesta

En clojure, ¿cómo mapear pares superpuestos?

Digamos que tengo la secuencia: [1 2 3 4 5]Y quiero mapear sobre ellos en pares: [(1, 2), (2, 3), (3, 4), (4, 5)]Yo he tratado: (map f (partition 2 [1 2 3 4]))Pero esto da como resultado la secuencia de pares: [(1, 2), (3, 4)]¿Cómo puedo ...

17 la respuesta

Pruebe si una lista contiene un valor específico en Clojure

¿Cuál es la mejor manera de probar si una lista contiene un valor dado en Clojure? En particular, el comportamiento decontains? Actualmente me está confundiendo: (contains? '(100 101 102) 101) => falseObviamente, podría escribir una ...

4 la respuesta

Problema al pasar un vector como enlace a la macro for

Tengo un número arbitrario de listas que me gustaría procesar usando la macro for. Quiero crear una función que pase un vector como enlace ya que el número de listas varía. Si codifico el enlace, funciona como esperaba: => (def list1 '("pink" ...

4 la respuesta

¿Cómo debo ejecutar NodeJS desde una aplicación Java?

Estoy escribiendo una biblioteca Java, en realidad, una biblioteca Clojure, pero para esta pregunta, lo que importa es que se ejecuta en la JVM. Esta biblioteca necesita ejecutar algo de JavaScript.Lo intenté con ...

3 la respuesta

Clojure: devolver un vector desde una función anónima

Escribí una pequeña función anónima para usar con unmap llamada. La función devuelve un vector que contiene un nombre de columna y un valor de columna de una consulta de conjunto de resultados SQL. Aquí está la función (la entrada es el nombre ...

2 la respuesta

Iterar sobre todas las claves del mapa anidado

Dado: {:o {:i1 1 :i2 {:ii1 4}}}Me gustaría iterar sobre las teclas del mapa en forma "absoluta" desde la raíz como un vector. Entonces me gustaría: { [:o :i1] 1 [:o :i2 :ii1] 4 }Como el resultado. Básicamente solo se obtienen los nodos hoja.