我是 clojure 新手,我需要更新此原子内的两个值:
(def app-state (atom {:id "1":status 0 :st 0}))
Run Code Online (Sandbox Code Playgroud)
我使用以下内容:
(let [value (mod (+ (:st @app-state) 1) 4)]
(swap! app-state update-in [:status] value)
(swap! app-state update-in [:st] inc))
Run Code Online (Sandbox Code Playgroud)
我越来越:
Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to clojure.lang.IFn
Run Code Online (Sandbox Code Playgroud) clojure ×1