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

1 la respuesta

Function call in -> threading macro

Necesitamos paréntesis aquí para hacer una llamada de la función anónima user=> (-> [1 2 3 4] (conj 5) (#(map inc %))) (2 3 4 5 6)Por qué no hay necesidad de paréntesis alrededor demap+ yfmap+ en estos ejemplos? user=> (def map+ #(map inc %)) ...

8 la respuesta

Qué características del lenguaje de programación son adecuadas para desarrollar un marco de codificación en vivo?

Me gustaría construir un "marco de codificación en vivo". Debo explicar qué se entiende por "marco de codificación en vivo". Lo haré comparando la codificación en vivo con la codificación tradicional. En general, en la programación ...

3 la respuesta

¿Cuántos argumentos espera una función anónima en clojure?

¿Cómo determina Clojure cuántos argumentos tiene una función anónima (creada con#... notación) esperar? user=> (#(identity [2]) 14) java.lang.IllegalArgumentException: Wrong number of args (1) passed to: user$eval3745$fn (NO_SOURCE_FILE:0)

1 la respuesta

Clojure: suma de valores en una colección de mapas

Estoy tratando de resumir los valores de una colección de mapas por sus claves comunes. Tengo este fragmento: (def data [{:a 1 :b 2 :c 3} {:a 1 :b 2 :c 3}] (for [xs data] (map xs [:a :b])) ((1 2) (1 2)) Final result should be ==> (2 4) ...

4 la respuesta

Clojure multimethods vs. protocolos

Soy un novato en Clojure y estaba buscando algunos ejemplos concretos de cuándo usar protocolos y cuándo usar métodos múltiples. Sé que los protocolos generalmente están orientados a crear una jerarquía de tipos y cosas típicas de OOP, que se ...

3 la respuesta

Estados de alojamiento dentro de estados dentro de estados

Me encantaría saber qué consejos tienen los gurús de Clojure aquí sobre la administración del estado en las jerarquías. Me parece que a menudo estoy usando{:structures {:like {:this {:with {:many 'levels}} } } } y si quiero hacer un seguimiento ...

4 la respuesta

¿Por qué no se destruye en forma de definición?

En unlet form (Clojure aquí) Puedo hacer algo como (let [[u s v] (svd A)] (do-something-with u v))dóndesvd devuelve una lista de longitud tres. Esto es algo muy natural, así que ¿por qué no es que no tenemos (def [u s v] (svd A)) y sus ...

1 la respuesta

¿Qué sucede cuando paso argumentos a un símbolo Clojure?

Si hago esto: ('a 'b 'c)Entiendo esto c¿Por qué

4 la respuesta

Ejecución de código a intervalos regulares en Clojure

¿Cuál es la mejor manera de hacer que el código se ejecute a intervalos regulares en Clojure? Actualmente estoy usando java.util.concurrent.ScheduledExecutorService, pero eso es Java: ¿hay alguna forma de Clojure de programar el código para que ...

12 la respuesta

¿Cómo inicio REPL en un espacio de nombres definido por el usuario?

Escritura(in-ns 'dbx) a un archivo y cargarlo no está cambiando el espacio de nombres predeterminado de la respuesta (usando cygwin / console). El espacio de nombres sigue siendouser=>, nodbx=>. vikrant[28] clj Clojure 1.3.0 user=> (load-file ...