3
我想創建一個只能從當前命名空間可見的Clojure類型。如何在Clojure中創建一個本地類型?
具有A型my-type
在my.ns
(ns my.ns)
(deftype my-type
Protocol
(some-function[]))
定義如何避免常見的進口戰略,使得私營類型?
(ns other.ns
(:import my.ns.my-type)
(->my-type)
關於協議的約定,但是不同的用例。類型與記錄類似,因爲它們都可以實現協議。我不想避免使用本地定義類型的(ab)外部人員,它不是IMO的接口事物。 – 2013-04-07 23:30:14