Neden haritalar ve anahtar kelimeler hem varsayılan bir argüman ile fazladan Arity var? Bu bir uygulama ayrıntı veya belirli bir tasarım kararıNeden Clojure yok setleri varsayılan bir argüman kabul? kümeler yok ederken
mi?
({:a 2} :b :not-found) ;;=> :not-found
(:b {:a 2} :not-found) ;;=> :not-found
;; This seems counter intuitive.
(#{:a} :b :not-found) ;;=> clojure.lang.ArityException
(:b #{:a} :not-found) ;;=> :not-found
Bu kolayca ve yararlı sildim olabilir bir anomali mutlaka geçerli: bakınız [amalloy cevabı @] (http://stackoverflow.com/a/38444128/1562315). – Thumbnail