跟进这个问题:如何在clojure中获取包含原语的类的构造函数?
我知道我可以编写一个只.
在类名末尾添加 a 的宏,但我希望有一个函数可以做到这一点:
(defn construct [cl & args]
....... )
(construct "java.util.Date" 0)
;=> #inst "1970-01-01T00:00:00.000-00:00"
(construct "java.util.Date" 2013 4 27)
;=> #inst "2013-04-26T14:00:00.000-00:00"
(construct "java.util.Date" "27 Apr 2013")
;=> #inst "2013-04-26T14:00:00.000-00:00"
该函数将如何检查原始类型?