我想在Clojure中创建一个带有属性和方法的对象,我读到gen类和代理可以完成我需要的工作,但是它的实现对我来说是非常混乱的。我想使用代理来避免AOT编译步骤,我读到了它,我想我更好地学习如何使用这两种方法中的更简单的一种。以下是我想在Clojure中做的事情public class MyClass {显然,deftype更适合我的目的,但我仍
{:added "1.0" ([^clojure.lang.Atom atom f] (.swap atom f)) ([^clojure.lang.Atom atom f x y] (.swap atom f x y))
([^clojure.lang.Atom我试图搜索它,但是它没有在同一个文件中定义,所以找不到它的定义。或者这是另一个完