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.
Vielen Dank für all die schönen Antworten! Kann nicht nur einen als korrekt markieren Hinweis: Bereits ein Wiki Ich bin neu in der funktionalen Programmierung und obwohl ich einfache Funktionen in der funktionalen Programmierung lesen kann, z. B. um die Fakultät einer Zahl zu berechnen, fällt es mir schwer, große …
Ich verwende viele Maps und Strukturen in meinen Clojure-Programmen. Was sind die Vorteile (abgesehen von der Leistung) bei der Konvertierung in Defrecords?
Welchen Vorteil hat die Verwendung von :referin :requiregegenüber der Verwendung von :onlyin :use? Sind die folgenden auch? (ns so.example (:use [my.lib :only [function]])) und (ns so.example (:require [my.lib :refer [function]]))
Ich möchte wissen, wie alle Funktionen eines Clojure-Namespace aufgelistet werden. Ich habe einige Nachforschungen angestellt, bin aber noch nicht da. Ich habe bereits herausgefunden, wie man die Methoden einer Java-Klasse mit der show-Methode auflistet: (show java.awt.Graphics) Um die Funktionen eines Clojure-Namespace aufzulisten, habe ich die show-Methode wie folgt ausprobiert: (show …
Gibt es eine Möglichkeit, zwei Funktionen auf Gleichheit zu vergleichen? Zum Beispiel (λx.2*x) == (λx.x+x)sollte true zurückgegeben werden, da diese offensichtlich gleichwertig sind.
Was ist der Unterschied zwischen ;und ;;beim Starten eines Kommentars in Clojure? Ich sehe, dass mein Texteditor sie unterschiedlich färbt, daher gehe ich davon aus, dass es fiktiv einen Unterschied gibt. Ich sehe auch, dass Marginalia sie anders behandelt: ; Stripped entirely ;; Appears in text section of marginalia (defn …
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 Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Es fällt mir schwer, den Unterschied zwischen restund nextin Clojure zu verstehen . Die Seite der offiziellen Website über Faulheit zeigt an, dass die Präferenz wahrscheinlich die Verwendung sein sollte rest, aber sie erklärt den Unterschied zwischen den beiden nicht wirklich klar. Kann jemand einen Einblick geben?
Ich verstehe, dass sie unterschiedlich sind, da man für die Einstellung arbeitet *compile-path*und man nicht. Ich brauche jedoch Hilfe, warum sie anders sind. leterstellt einen neuen Bereich mit den angegebenen Bindungen, aber binding...?
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.