Clojure defrecord - 如何使用它?跟进

时间:2012-08-14 22:00:38

标签: clojure

再次免责声明:我是一个Clojure新手。谢谢你的帮助。

我之前的问题(Clojure's defrecord - how to use it?)产生了一个有效的数据结构和方法:https://gist.github.com/3353281

问题:有没有办法避免将我的数据结构传递给所有操作它的方法?或者这是你应该在惯用的Clojure中做到的?

1 个答案:

答案 0 :(得分:3)

  1. 应始终明确传递数据。
  2. 如果您使用的是嵌套关联,则应该使用assoc-in代替。