gpt4 book ai didi

clojure - 在 Clojure 中使用 gen-class 声明成员变量

转载 作者:行者123 更新时间:2023-12-02 14:41:17 25 4
gpt4 key购买 nike

我正在学习如何在 Clojure 中扩展 Java 类,但我没有找到声明新成员变量的方法;我只看到一种方法。

(ns test.aclass
(:gen-class
:methods [[foo [] String]]))

是否有 :members 关键字或其他声明成员变量的方法?

最佳答案

:state name

如果提供,将创建具有给定名称的公共(public)最终实例字段。您必须提供 :init 函数才能为状态提供值。请注意,虽然是最终状态,但状态可以是引用或代理,支持使用事务或异步突变语义创建 Java 对象。

website 上有一个示例以及如何使用它。

关于clojure - 在 Clojure 中使用 gen-class 声明成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1584054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com