Clojure ist ein moderner Lisp-Dialekt für die Java Virtual Machine (mit Versionen für CLR und JavaScript). Clojure ist mehr als nur eine Implementierung von Lisp in Java. Es bietet Zugriff auf die Klassen und das Ökosystem von Java.
Ich möchte eine Wertekarte mit denselben Tasten in eine andere Karte umwandeln, jedoch mit einer Funktion, die auf die Werte angewendet wird. Ich würde denken, dass es in der Clojure-API eine Funktion dafür gibt, aber ich konnte sie nicht finden. Hier ist eine Beispielimplementierung dessen, wonach ich suche (defn map-function-on-map-vals …
In Clojure möchte ich zwei Listen kombinieren, um eine Liste von Paaren zu erhalten. > (zip '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) In Haskell oder Ruby heißt die Funktion zip . Die Implementierung ist nicht schwierig, aber ich wollte sicherstellen, dass mir keine Funktion …
Ich habe von jeher ein vorübergehendes Wissen über andere Lisps (insbesondere das Schema). Kürzlich habe ich über Clojure gelesen . Ich sehe, dass es sowohl "Symbole" als auch "Schlüsselwörter" hat. Symbole, mit denen ich vertraut bin, aber nicht mit Schlüsselwörtern. Haben andere Lisps Schlüsselwörter? Wie unterscheiden sich Schlüsselwörter von anderen …
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 tun.
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 geben?
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 verwendet werden, um ein "lib" -Verzeichnis für Clojure-Projekte zu …
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 Blick dahinter muss zu allem passen …
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 verstehen.
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 mit einer HTTP-Anforderungszuordnung …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.