评论者:m0smith
如果尝试将from a def updates to a defn,以便允许尺寸的多个参数,例如
(defn string ([] (fmap clojure.string/join (vector char))) ([size] (fmap clojure.string/join (vector char size))) ([min max] (fmap clojure.string/join (vector char min max))))
则(sample string)不再工作,但(sample (string)) (sample (string 5)) (sample (string 3 7))仍然可以工作
有没有让“just string”正常工作的技巧?或者是否有更好的方式让string接受多个参数?