Suchergebnisse für Anfrage "clojure"
Kann mir jemand Clojure Transducers in einfachen Worten erklären?
Ich habe versucht, dies nachzulesen, aber ich verstehe immer noch nicht, welchen Wert sie haben oder was sie ersetzen. Und machen sie meinen Code kürzer, verständlicher oder was? Aktualisiere Viele Leute haben Antworten gepostet, aber es wäre ...
clojure - liste alle Permutationen einer Liste auf
Sag ich habe ein Set wie dieses: #{"word1" "word2" "word3"}Wie könnte ich alle Möglichkeiten auflisten, wie diese Wörter sortiert werden könnten, d. H. word1 word2 word3 word2 word3 word1 word3 word2 word1etc
Konnte for-Schleife im go-Block von core.async nicht verwenden?
Ich bin neu in der Clojure-Core.async-Bibliothek und versuche, dies durch Experimente zu verstehen. Aber als ich es versuchte: (let [i (async/chan)] (async/go (doall (for [r [1 2 3]] (async/>! i r)))))it gibt mir eine sehr seltsame ...
ClassCastException in Clojure
Ich bin neu in clojure und habe verschiedene Programme ausprobiert. Hier ist mein Programm: (defn sdsu-reverse [x] (loop [n (count x) x x] (if (= 0 n) (x) (recur (- n 1) (conj (next x) (first x)))))) (= (sdsu-reverse [1 2 3 4 5]) [5 4 3 2 ...
Sind Clojure-Wandler eifrig?
In diesem Blogeintrag, "CSP und Wandler in JavaScript" [http://phuu.net/2014/08/31/csp-and-transducers.html], der Autor sagt: Zunächst müssen wir feststellen, dass viele Array- (oder andere Auflistungs-) Operationen wiemap, filter undreverse ...
multiple arity in defmacro von clojure
Ich bin auf ein seltsames Problem mit defmacro in Clojure gestoßen. Ich habe Code wie (defmacro ttt ([] (ttt 1)) ([a] (ttt a 2)) ([a b] (ttt a b 3)) ([a b c] `(println ~a ~b ~c)))und ich laufe mit(ttt), es nehme an, @ zu werd(println 1 2 3), ...
Unterdrücken Sie den Ausdruck der Daten, die ein Atom in der REPL enthält? (oder ref, agent, ...)
Folgendes ist der vollkommen gültige Clojure-Code: (def a (atom nil)) (def b (atom a)) (reset! a b)Es ist sogar in Situationen nützlich, in denen Rückverweise benötigt werden. Es ist jedoch ärgerlich, mit solchen Dingen in der REPL zu arbeiten: ...
Installation von Cidre-Nrepl
Ich habe CIDER 0.7.0 installiert und jetzt, wenn ich es in Emacs starte (viaM-x Cider-Jack-In RET) Erhalte ich folgende Warnung: WARNUNG: CIDERs Version (0.7.0) stimmt nicht mit der Version von Cider-Nrepl überein (nicht installiert) Ich habe ...
Unerwartete Schwierigkeiten mit "Hallo Welt!"
Ich möchte Clojure lernen und habe die folgenden Funktionen heruntergeladen und eingerichtet: Clojure 1.6.0 von der offiziellen Seite;Leiningen 2.4.3;Apfelwein 0.6.0 von GitHub.Ich habe es zum Laufen gebracht. Jetzt versuche ich, die ...
Lokale Abhängigkeiten in Leiningen ohne ein Maven-Repo zu erstellen?
Ich erstelle eine Compojure-Webanwendung und möchte, dass Funktionen aus einem anderen von mir geschriebenen Clojure-Projekt verwendet werden. Ich kenne Maven überhaupt nicht und nach allem, was ich gehört habe, hat es eine sehr steile Lernkurve. ...