Ich komme mit: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base))) (string-> integer "10") (string-> integer "FF" 16) Aber es muss ein besserer Weg sein, dies zu
Ich komme mit: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base))) (string-> integer "10") (string-> integer "FF" 16) Aber es muss ein besserer Weg sein, dies zu
Ich verstehe den konzeptuellen Unterschied zwischen reduceund apply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) Welches ist jedoch idiomatischer Clojure? Macht es auf die eine oder andere Weise einen großen...
Ich weiß, dass es sich um Dialekte derselben Sprachfamilie handelt, die Lisp genannt wird, aber was genau sind die Unterschiede? Könnten Sie nach Möglichkeit einen Überblick über Themen wie Syntax, Merkmale, Funktionen und Ressourcen
Wie kommentiere ich mehrere Zeilen in
Ich möchte mit leiningen mein clojure-projekt aufbauen und entwickeln. Gibt es eine Möglichkeit, project.clj so zu ändern, dass es einige Gläser aus lokalen Verzeichnissen auswählt? Ich habe einige proprietäre Gläser, die nicht in öffentliche Repos hochgeladen werden können. Kann leiningen auch...
Ich brauche eine Regex, die passt, blahfooblahaber nichtblahfoobarblah Ich möchte, dass es nur zu foo und allem um foo passt, solange es nicht von einem Balken gefolgt wird. Ich habe versucht, dies zu verwenden: Das foo.*(?<!bar)ist ziemlich nah, aber es passt blahfoobarblah. Der negative...
Ich bin sehr neu in Clojure. Könnt ihr mir Erklärungen mit realen Szenarien geben? Ich meine, wo man Ref, Var, Agent, Atom benutzt. Ich las ein Buch, konnte aber die Beispiele der realen Welt immer noch nicht
Ich bin neu in Clojure und habe Compojure verwendet, um eine grundlegende Webanwendung zu schreiben. Ich stoße jedoch mit der defroutesSyntax von Compojure an eine Wand und denke, ich muss sowohl das "Wie" als auch das "Warum" dahinter verstehen. Es scheint, als würde eine Anwendung im Ring-Stil...
Wie kann ich in Clojure potenzieren? Im Moment brauche ich nur eine ganzzahlige Potenzierung, aber die Frage gilt auch für
Was ist der Unterschied zwischen doseq und for in Clojure? Was sind einige Beispiele dafür, wann Sie eines über dem anderen verwenden
Ich arbeite daran, das Grails Clojure-Plugin in Grails 2.0.0 (und 2.1.0-SNAPSHOT) zu erweitern, und wollte es auf Clojure 1.3.0 aktualisieren und clojure.tools.logging hinzufügen . Clojure löst beim Kompilieren eines Proxys der Log-Stream-Funktion eines ByteArrayOutputStreamIn eine Ausnahme aus...
Die fragliche Bibliothek ist Tokyo Cabinet . Ich möchte, dass die native Bibliothek, die JNI-Bibliothek und alle Java-API-Klassen in einer JAR-Datei enthalten sind, um Umverteilungsprobleme zu vermeiden. Bei GitHub scheint es einen Versuch zu geben , aber Es enthält nicht die eigentliche native...
Gibt es in reinen Funktionssprachen wie Haskell einen Algorithmus, um die Umkehrung einer Funktion (Bearbeiten) zu erhalten, wenn sie bijektiv ist? Und gibt es eine bestimmte Möglichkeit, Ihre Funktion so zu programmieren, wie sie
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? Aktualisieren Viele Leute haben Antworten gepostet, aber es wäre schön, Beispiele mit und ohne Wandler für etwas sehr...
In meiner Anwendung muss ich das Schlüsselwort clojure konvertieren, z. : var_name in eine Zeichenfolge "var_name". Irgendwelche Ideen, wie das gemacht werden
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Ich weiß, dass dies conseine Sequenz und conjeine Sammlung zurückgibt. Ich weiß auch, dass conjder Artikel dem optimalen Ende der Sammlung cons"hinzugefügt" wird und der Artikel immer der Vorderseite "hinzugefügt" wird. Dieses Beispiel veranschaulicht diese beiden Punkte: user=> (conj [1 2 3] 4)...
Ich wurde gerade von meiner Firma gebeten, eine große Java-Anwendung (50.000 einzelne Codezeilen) (eine Web-App mit JSP und Servlets) in Clojure neu zu schreiben. Hat jemand andere Tipps, worauf ich achten sollte? Bitte denken Sie daran, dass ich sowohl Java als auch Clojure recht gut kenne....
Gibt es eine mittelgroße Clojure-Beispielanwendung, die als Beispiel für "Best Practices" verwendet werden kann, und eine gute Möglichkeit, um zu sehen, wie eine solche Anwendung in Bezug auf Code und Codeorganisation aussehen würde? Eine Webanwendung wäre für mich besonders interessant, aber das...
Ich habe in Clojure Folgendes versucht und erwartet, dass die Klasse einer nicht faulen Sequenz zurückgegeben wird: (.getClass (doall (take 3 (repeatedly rand)))) Dies kehrt jedoch immer noch zurück clojure.lang.LazySeq. Ich vermute, dass doalldie gesamte Sequenz ausgewertet wird, aber die...