当用作操作符时,地图、关键字和符号允许可选第二个参数作为'default-not-found'的值,即'get'。
({:a 1} :b 'b') => b
然而,集合不支持这种行为(尽管它们在'get'中支持),而向量不允许使用伪'nth'语义抛出可选的default-not-found。
user=> (#{:a :b} :b 'notfound')
ArityException 错误的参数数 (2) 传递给:PersistentHashSet clojure.lang.AFn.throwArity (AFn.java:437)