{{clojure.core/get}}的实现在其参数不是关联集合时返回{{nil}}。
这种行为可能会模糊常见编程错误,例如
(def a (atom {:a 1 :b 2}))
(:foo a) ; 忘记解引用a
;;=> nil
在既不是{{nil}}也不是关联集合的对象上调用{{get}}几乎肯定是错误,应通过异常来标识。
CLJ-932被视为与{{clojure.core/contains?}}类似的增强
*补丁:* 0003-CLJ-1107-在-RT.getFrom-上抛出异常-对于-get-在非支持类型上.patch
*方法:* 在RT.getFrom的最终回退情况下抛出IllegalArgumentException,而不是返回nil。
*另请参阅:* CLJ-969