Clojure 1.9
版本新特性
clojure.spec.alpha:描述和校验数据
map 命名空间语法 #:ns{...}
用 :keys 解构带命名空间的键
新谓词:qualified-keyword?、uuid?、ident? 等
swap-vals! 和 reset-vals! 同时返回旧值和新值