【问题标题】:Clojure : Are struct or create-struct deprecated?Clojure:是否不推荐使用 struct 或 create-struct ?
【发布时间】:2017-10-14 17:59:01
【问题描述】:

struct 或 create-struct 是否已弃用? 我在这里读到我应该使用 defrecord 代替: https://clojuredocs.org/clojure.core/struct

谢谢 R.

【问题讨论】:

标签: clojure


【解决方案1】:

根据"Why have both deftype and defrecord?",...

总的来说,记录会比结构图更好 承载信息的目的,您应该将此类结构图移至 默认记录。不太可能有很多代码试图使用 structmaps 编程结构,但如果是这样,你会发现 deftype 更多 合适。

【讨论】:

  • Alex Miller's thorough answer,在对该问题的评论中提到,比这要好得多。它开始 我认为结构已被有效弃用,因此我根本不使用它们
【解决方案2】:

根据Clojure v1.8 API 文档,不推荐使用 struct 和 create-struct。

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 2011-01-25
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2017-09-15
    • 2012-03-20
    • 2011-05-15
    相关资源
    最近更新 更多