小编inv*_*kat的帖子

制作一个类,该类扩展了Clojure中的重写类

我有非常简单的Java代码:

public class MessageListenerExample extends ListenerAdapter
{
    @Override
    public void onMessageReceived(MessageReceivedEvent event)
    {
        // do something with event
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法理解如何将该代码转换为clojure代码。文档和文章非常令人困惑。我也很高兴看到更多示例。我也对使用感兴趣implements

java oop jvm clojure

4
推荐指数
2
解决办法
926
查看次数

在clojure中使用java结构

我有一个java.util.Collections $ UnmodifiableList 这样的东西:

(.getGuilds bot)
Run Code Online (Sandbox Code Playgroud)

我如何迭代它,getName在每个上面调用一个方法并创建所有名称的另一个列表.

lisp java oop clojure

3
推荐指数
1
解决办法
95
查看次数

Clojure中的Java Lambda回调

我在clojure中使用Java库,它具有接受回调的功能:

http://home.dv8tion.net:8080/job/JDA/Promoted%20Build/javadoc/net/dv8tion/jda/entities/MessageChannel.html#sendMessageAsync-java.lang.String-java.util.function.Consumer-

如何在clojure中传递此类回调?我尝试了匿名功能,fn但没有用。在Java中使用Java lambdas可以工作。

java lambda interop jvm clojure

3
推荐指数
1
解决办法
936
查看次数

标签 统计

clojure ×3

java ×3

jvm ×2

oop ×2

interop ×1

lambda ×1

lisp ×1