من دارم یه اپلیکیشن با کلوژراسکریپت میسازم و نیاز دارم state نگهدارم.
یه اتم دارم به این صورت:
(defonce app-state (atom {:text "Hello World" :click 0}))
و تو اپلیکیشن نیاز دارم تا یه جاهایی مقدار :click
رو inc
کنم.
(swap! app-state #(assoc % :click (inc (:click %))))
آیا اینکار درسته؟ یا راه معقولتری براش هست؟
اگه اینطوریه باید بگم «سینتکس کار با دیتای mutable تو کلوژر به مسخرگی سینتکس anonymous function تو پایتونه.»