Suchergebnisse für Anfrage "clojure"

12 die antwort

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 ...

2 die antwort

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

1 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

1 die antwort

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 ...

2 die antwort

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), ...

1 die antwort

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: ...

1 die antwort

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 ...

1 die antwort

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 ...

1 die antwort

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. ...