clojure

    24El calor

    1Respuesta

    traté de entender las variables dinámicas y función de unión, así que probamos este (clojure 1.3): user=> (defn f [] (def ^:dynamic x 5) (defn g [] (println x)) (defn h [] (bindin

    10El calor

    4Respuesta

    ¿Cómo puedo crear una secuencia diferida de números aleatorios? Mi código actual: (import '(java.util Random)) (def r (new Random)) (defn rnd [_] (.nextInt r 10)) (defn random-numbers [max]

    5El calor

    2Respuesta

    Tengo algunas funciones privadas en un espacio de nombres que me gustaría incluir en un segundo espacio de nombres. p.ej. (ns one) (defn ^:private foo "A docstring" [x] (* x 2)) Y el seg

    7El calor

    5Respuesta

    Dado un oleoducto ->> así: (defn my-fn [] (->> (get-data) (do-foo) (do-bar) (do-baz))) Deseo hacer que las diferentes etapas condicional. La primera forma de escribir esto que

    11El calor

    7Respuesta

    ¿Cuál es la forma idiomática de verificar si una clave en un mapa tiene un valor? Por ejemplo si tenemos: => (def seq-of-maps [{:foo 1 :bar "hi"} {:foo 0 :bar "baz"}]) Para conocer todos los mapas c

    6El calor

    5Respuesta

    Básicamente ... => (atom? 5) CompilerException java.lang.RuntimeException: Unable to resolve symbol: atom? in this context, compiling:(NO_SOURCE_PATH:1) => (atom? /a) RuntimeException Invalid token: /

    32El calor

    1Respuesta

    estaba navegando por la fuente clojure y me sorprendió por la forma en la que la macro se define: user=> (source when) (defmacro when "Evaluates test. If logical true, evaluates body in an impli

    6El calor

    2Respuesta

    Estoy tratando de usar protocolos para crear un tipo de número de ingeniería (un "knumber"), así que puedo decir (+ "1k" "2Meg") y obtener algo así como "2.001Meg". Debería poder obtener el valor del

    15El calor

    2Respuesta

    Estaba implementando aritmética de números complejos básicos en Clojure, y noté que era aproximadamente 10 veces más lenta que el código Java aproximadamente equivalente, incluso con sugerencias de ti

    42El calor

    8Respuesta

    En Clojure nil? comprueba nil. ¿Cómo se puede verificar si no es nulo? Quiero hacer el equivalente Clojure del siguiente código de Java: if (value1==null && value2!=null) { } Seguimiento: que estab