Ich folge diesem Tutorial building a Clojure backend und ich bin nicht genau in Clojure versiert.Clojure was bedeutet # '
Das Tutorial bietet diese Quelldatei
(ns shouter.web
(:require [compojure.core :refer [defroutes GET]]
[ring.adapter.jetty :as ring]))
(defroutes routes
(GET "/" [] "<h2>Hello World</h2>"))
(defn -main []
(ring/run-jetty #'routes {:port 8080 :join? false}))
was genau bedeutet das #'
bedeuten? Ich weiß, irgendwie ist es, den Wert routes
bekommen, aber warum kann man nicht einfach sagen,
(ring/run-jetty routes {:port 8080 :join? false}))
Ist die #'
ein Ring spezifische Syntax? Konnte keine guten Ressourcen zu diesem Thema finden.
Siehe http://stackoverflow.com/questions/10945187/is-pound-quote-hash-quote-in-clojure-running-the-resolve-and-symbol-functi – MicSokoli