失败
(let [x [:k1 :k2 :k3]]
(m/match [x]
[(:k1 :<< first)] :first))
在(:k1 :<< first)中无效列表语法 :<<。有效语法
[[:default :guard] [:or :default] [:default :only] [:default :seq]
[:default :when] [:default :as] [:default :<<] [:default
:clojure.core.match/vector]]
工作
(let [k1 :k1
x [:k1 :k2 :k3]]
(m/match [x]
[(k1 :<< first)] :first))
这是错误还是特性?
如何正确匹配关键字?