【发布时间】:2014-04-15 19:57:42
【问题描述】:
我并不是说这是一个主观问题——我试图理解为什么 with-meta 是在该语言中。我意识到它可以用于多种用途(eval 也可以,但它在特定情况下的使用是糟糕设计的标志)。从设计的角度来看,Clojure 的元数据结构的独特目的是什么?它主要用于文档吗?是糖吗?
with-meta/meta有哪些强大的应用?在什么情况下这是一个坏主意?你能举个例子说明使用元数据来做一些没有它就不可能/困难/乏味的事情吗?
【问题讨论】:
标签: clojure