每http://www.assembla.com/spaces/clojure/wiki/Datatypesdeftype在lein repl失敗我做錯了什麼?
我應該能夠鍵入以下成LEIN答覆:
(DEFTYPE酒吧[ABCDE])
(DEF B(酒吧1 2 3 4 5))
然而,當我做我得到以下輸出:
java.lang.Exception的:期待變種,但酒吧被映射到類user.Bar(NO_SOURCE_FILE:31)
我很困惑,是一個完整的福利局到Clojure的所有幫助表示讚賞!
注意:嘗試在標準clojure repl相同的代碼,並得到同樣的問題。
回答:好吧,我用一些額外的搜索來回答我自己的問題。原來樣本很差。正確的方式來實例化酒吧將是:
(DEF B(酒吧1 2 3 4 5)。)
的。在Bar的結尾使用這一點非常重要。仍然不明白爲什麼(所以你clojure專家請詳細說明,如果你有時間,因爲我想知道細節;))。
謝謝大家!
的assembla網站已經過時了。此外,這是設計文件本質上是不穩定的,可能會過時很快。請查看http://clojure.org和http://clojure.github.com/clojure瞭解最新信息日期文檔。 – kotarak 2012-02-16 07:20:51