Я следую этому руководству building a Clojure backend , и я не совсем хорошо разбираюсь в Clojure.Clojure what is # 'mean
Учебник содержит этот исходный файл
(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}))
, что именно делает #'
значит? Я знаю, что как-то это становится значение routes
, но почему вы можете не просто сказать
(ring/run-jetty routes {:port 8080 :join? false}))
ли #'
кольцо конкретный синтаксис? Не могли найти хороших ресурсов по этому вопросу.
См. Http://stackoverflow.com/questions/10945187/is-pound-quote-hash-quote-in-clojure-running-the-resolve-and-symbol-functi – MicSokoli