我曾尝试在Clojure 1.2中使用记录,但它们看起来非常混乱和不完整。在我使用之前,我一直在考虑等待它们的API已经包含并稳定下来。有谁知道1.3的变化应该是什么,或者它们现在几乎是固定的?
如答案中的链接所示,记录及其相关功能可能仍有很多变化,因此除非您准备重新编写将来使用记录的代码,否则使用记录不是一个好主意< / p>
并且只是为了澄清:我想我的意思是记录中的很多即将发布的功能正在被“增强的Clojure记录”和其他类似的库添加,而真正等待这些功能在核心中可能会更好因为一旦这些功能在clojure的核心中,那么代码将最终被重写以使用clojure核心版本的记录