我正在尝试根据日期时间值对地图进行排序。下面的代码使用来自 clj-time 的函数 -
(def items {:a {:time (date-time 2013 12)} :b {:time (date-time 2013 11)}})
(sort-by #(-> % items :month) before? items)
IllegalArgumentException 没有实现方法: :before? 协议:#'clj-time.core/DateTimeProtocol 为类找到:nil clojure.core/-cache-protocol-fn (core_deftype.clj:527)
但是我得到了上述异常。我究竟做错了什么 ?