26

このチュートリアルを使用して、Herokuでclojureを学習しています。他のチュートリアルでも同じことがわかりました。

とにかく、リングの桟橋アダプターを使用すると、次のようなものがあります。

(defroutes routes 
  ...)

(defn start []
  (ring/run-jetty #'routes {:port 8080 :join? false}))

#'routesどういう意味かわかりません。交換すればroutes問題ないようです。#'symbol表記はどういう意味ですか?研究するのは非常に困難でした。

4

1 に答える 1

26

リーダーマクロです。#'fooに展開され(var foo)ます。Clojureのpound-quote(hash-quote、#')はresolveおよびsymbol関数を実行していますか?を参照してください。、 Clojureとhttp://clojure.org/varsのシンボルと変数の違い。詳細な説明があります。

于 2012-10-12T15:46:46.470 に答える