0
是否可以在Clojurescript中做以下等價物?從參數化記錄類型實例化Clojurescript中的記錄?
(defn new-record [Type] (Type.))
我試過語法引用,這似乎不工作以外的REPL。是否有可能在不知道記錄類型的情況下實例化記錄?
是否可以在Clojurescript中做以下等價物?從參數化記錄類型實例化Clojurescript中的記錄?
(defn new-record [Type] (Type.))
我試過語法引用,這似乎不工作以外的REPL。是否有可能在不知道記錄類型的情況下實例化記錄?
以下作品,用一些注意事項:
(defrecord Foo [])
(defn new-x [x] (new x))
(new-x Foo)
的第一個參數new
必須是一個符號,不是表達式。以下內容將引發錯誤:
(def x {:foo Foo})
(new-x (:foo x))
這是一個已知問題。