【发布时间】:2014-11-17 10:31:33
【问题描述】:
我在这方面摸不着头脑。我有这个打嗝sn-p:
[:div.tab-pane {:id (name (:name t))} ...]
't' 是一条记录,除其他字段外,:name 设置为关键字。此特定记录的 :name 映射到 :testgroup。
如果我这样运行:
[:div.tab-pane {:id (:name t)} ...]
生成的 html 并不奇怪:<div id=":testgroup" class="tab-pane" .../>
但是当我调用(name (:name t)) 运行它时,我得到:<div class="tab-pane" .../>
这与打嗝无关,在我对该函数的测试中,我在原始 [:div ...] 向量的 {:id } 映射中得到一个 nil 值,但为什么呢?
【问题讨论】:
标签: clojure namespaces keyword