最佳答案
我已经创建了一个方法,返回值是 MyClass<R>
类中的 Result<R>
,但错误消息是: ‘ kotlin。“结果”不能用作返回类型
我还查看了 Result 源代码以获得一些提示; 为什么会这样呢?
测试代码 (使用 v. 1.3-RC)。
class MyClass<R>(val r: R) {
fun f(): Result<R> { // error here
return Result.success(r)
}
}
fun main(args: Array<String>) {
val s = Result.success(1)
val m = MyClass(s)
}