我对clojure相对较新,但掌握了主要的功能概念.我真正挣扎的是国家.
我正在写一个简单的纸牌游戏应用程序,它已经到了我正在编写游戏引擎的地步.因此,国家的概念很快打动了我.
我需要跟踪许多与游戏相关的事情:
我已经阅读过如何在clojure,Refs,Agents,Atoms和thread local vars中使用状态.但它们似乎都不是我正在做的正确选择.
所以我的实际问题是:我用什么clojure构造来维护clojure中单线程游戏引擎的状态?
state clojure game-engine
clojure ×1
game-engine ×1
state ×1