将 java 转换为科特林

Converting java to kotlin

我正在使用 orbit 包开发 Kotlin 应用程序,但我在定义参与者时遇到了一些问题 Unresolved reference: T

class HelloActor():AbstractActor<T>,Hello

T 参数应该是什么?在文档中:* @param <T> a class that represents the state of this actor.

我不太了解那个 actor 框架,但根据您在评论中提供的详细信息,我认为您应该将 T 替换为 Any

您的 HelloActor 应如下所示:

class HelloActor(): AbstractActor<Any>,Hello

在 kotlin 中,Any 映射到 java.lang.Object,或在 scala 中 AnyRef,它们具有相同的功能和用途。 Any 可以用在任何使用 ObjectAnyRef 的地方。查看更多 kotlin 到 Java class 映射 here.

编辑:实际上 kotlin 更类似于 Java,因此您应该遵循 Java 教程而不是 scala 教程。