小编toa*_*n19的帖子

你能扩展一个类型/记录来实现 Clojure 中的 str 函数吗?

我有一个Book用 定义的类型defrecord,以及一个将其转换为字符串的函数:

(defrecord Book [title author])
(defn book->string [book] (str (:title book) " by " (:author book))) 

(book->string (->Book "Foo" "Bar"))  ;; "Foo by Bar"
Run Code Online (Sandbox Code Playgroud)

是否可以延长记录以便我可以拨打电话(str (->Book "Foo" "Bar"))

clojure

2
推荐指数
1
解决办法
121
查看次数

标签 统计

clojure ×1