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

2 la respuesta

Actualizar la estructura jerárquica / de árbol en Clojure

Tengo un átomo, como x: (def x (atom {:name "A" :id 1 :children [{:name "B" :id 2 :children []} {:name "C" :id 3 :children [{:name "D" :id 4 :children []}]}]}))y necesita actualizar un submapa como por ejemplo: if :id is 2 , change :name to ...

1 la respuesta

¿Usando swap to MERGE (anexar) un mapa anidado en un átomo de Clojure?

Digamos que tengo un átomo que contiene un mapa como este: {:count 0 :map hash-map}¿Cómo puedo usar el intercambio para fusionar otro par clave-valor en:map?

3 la respuesta

Si la única construcción de bucle que no consume mucha pila en Clojure es "recurrente", ¿cómo funciona esta secuencia lenta?

La página ClojureDocs paralazy-seq da un ejemplo [http://clojuredocs.org/clojure_core/clojure.core/lazy-seq]de generar un sezy-seq de todos los números positivos: (defn positive-numbers ([] (positive-numbers 1)) ([n] (cons n ...

2 la respuesta

¿Cuál es la diferencia entre las funciones seq ?, secuencial? y coll?

¿Cuál es la diferencia entre las funciones seq? ¿secuencial? y coll? Encontré información dispersa por Internet, pero creo que sería mejor centralizar esa información aquí.

2 la respuesta

¿Cómo agrego un elemento a un mapa de matriz en Clojure?

¿Cómo puedo agregar un elemento a un mapa de matriz en Clojure? ¿Intenté usar assoc pero no se agregó? Básicamente, quiero establecer un valor predeterminado de 0 para los elementos faltantes en la matriz de mapas de entrada. (defn create-entry ...

5 la respuesta

Cómo hacer un registro a partir de una secuencia de valores

Tengo una definición de registro simple, por ejemplo (defrecord User [name email place])¿Cuál es la mejor manera de hacer un registro con sus valores en una secuencia? (def my-values ["John" "[email protected]" "Dreamland"])Esperaba algo ...

2 la respuesta

el inicio del servidor lein REPL agotó

en un proyecto clojure basado en liberator estamos usando datomic como DB. Después de migrar nuestro DB de desarrollo local a uno alojado en S3 y agregar las dependencias necesarias en nuestro project.clj, no podemos iniciar REPL, pero la pila ...

3 la respuesta

¿Por qué la cadena impresa usando 'print' en clojure solo aparece en mi consola después de usar println?

Tengo el siguiente código en clojure: (do (println "starting....") (sig! a 0) (sig! b 0) (future (Thread/sleep 4000) (println "switch 1") (sig! a 1) (sig! b 0) (Thread/sleep 4000) (println "switch 2") (sig! a 0) (sig! b 1) (Thread/sleep 4000) ...

2 la respuesta

Cómo filtrar vectores de mapas por múltiples claves en Clojure

Supongamos que tenemos una estructura de datos como esta: (def data (atom [{:id 1 :first-name "John1" :last-name "Dow1" :age "14"} {:id 2 :first-name "John2" :last-name "Dow2" :age "54"} {:id 3 :first-name "John3" :last-name "Dow3" :age "34"} ...

3 la respuesta

Implemente fibonacci en Clojure usando map / reduce

¿Es posible implementar la serie de Fibonacci en Clojure de manera eficiente utilizandoreduce? ¿Qué contendría el "acumulador"? Me imagino que tendrá que ser flojo. Es obvio cómo hacerlo usando recursión o loop / recur.