Suchergebnisse für Anfrage "clojure"

2 die antwort

Wie kann ich meine Spezifikationen für den vorgesehenen Zweck verwenden, wenn sie sich in einem separaten Namespace befinden?

Eines der Beispiele imclojure.spec Leite [http://clojure.org/guides/spec] ist eine einfache Option-Parsing-Spezifikation: (require '[clojure.spec :as s]) (s/def ::config (s/* (s/cat :prop string? :val (s/alt :s string? :b boolean?)))) ...

2 die antwort

Wie wird eine Zeichenfolge in einen Eingabestream eingeschlossen?

Wie kann ich einen String so in einen Input-Stream einbinden, dass ich die folgende Funktion testen kann? (defn parse-body [body] (cheshire/parse-stream (clojure.java.io/reader body) true)) (deftest test-parse-body (testing "read body" (let ...

2 die antwort

Erweitere einen Vektor in die Argumente einer Funktion

Gibt es eine Möglichkeit, einen Vektor von Werten in die Argumente einer Funktion zu erweitern? z.B. etwas wie das (defn addnums [a b] (apply + (flatten [a b]))) (def args [[1 2 3] [1 2 3]]) (addnums *args)

TOP-Veröffentlichungen

12 die antwort

Wie kann ich Funktionen zur Laufzeit in Clojure serialisieren?

Gibt es eine Möglichkeit, Funktionen zur Laufzeit in Clojure zu serialisieren? Ich möchte in der Lage sein, zustandslose (aber nicht reine) Funktionen in einem serialisierten Format über die Leitung zu senden (wahrscheinlich edn, aber ich bin ...

4 die antwort

Clojure - Nebenwirkungen, die nicht in Ordnung sind

Während ich mich in Clojure versuche, habe ich ein sehr einfaches Programm geschrieben, um alle Eingaben des Benutzers zu wiederholen. Es läuft jedoch nicht in einer Weise, die ich als natürlich empfinde. Hier ist der Code: (defn goo [] (print ...

6 die antwort

In Lisp (Clojure, Emacs Lisp), was ist der Unterschied zwischen list und quote?

Nach dem Lesen des Einführungsmaterials zu Lisp halte ich Folgendes für identisch: (list 1 2 3) '(1 2 3) Nach den Problemen zu urteilen, die ich bei der Verwendung der zitierten Form in Clojure und Emacs Lisp habe, sind sienich das ...

8 die antwort

Was sind die zulässigen Zeichen in einem Clojure-Schlüsselwort?

Ich suche nach einer Liste der zulässigen Zeichen in einem Clojure-Schlüsselwort. Insbesondere interessiert mich, ob eines der folgenden Zeichen zulässig ist:- _ /. Ich bin kein Java-Programmierer, daher würde ich die zugrunde ...

6 die antwort

Computeralgebra für Clojure

Kurze Version: Ich interessiere mich für einen Clojure-Code, mit dem ich die Transformationen von x (z. B. Permutationen, Rotationen) angeben kann, unter denen der Wert einer Funktion f (x) unveränderlich ist, sodass ich effizient eine Folge von ...

2 die antwort

Wie werden Multimethod-Metadaten in clojure festgelegt und abgerufen?

Ich verwende mehrere Methoden, um Befehlszeilenbefehle und ihre Argumente zu analysieren. (defmulti run (fn [command args] command)) (defmethod run :default [& _] ...) ^{:args "[command]"} (defmethod run "help" [_ & [args]] "Display command ...

6 die antwort

Wenn ein Var anstelle einer Funktion verwendet werden soll?

Ich gehe das Clojure-Webentwicklungsbuch durch und es fordert mich auf, das Handler-Var-Objekt (definierter Balg) anstelle der Funktion selbst zu übergeben, da sich die Funktion dynamisch ändert (dies ist, was Wrap-Reload tut). Das Buch ...