Я создал метод, и возвращаемое значение равно Result<R>
в классе MyClass<R>
, но сообщение об ошибке "kotlin.Result" не может использоваться в качестве возвращаемого типа.
Я также изучил исходный код 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)
}