相关疑难解决方法(0)

为什么'kotlin.Result'不能用作返回类型

我已经创建了一个方法,并且返回属于Result<R>一个类MyClass<R>,但错误信息是'kotlin.Result'不能用作返回类型

我还查看了一些提示的Result源代码; 为什么会这样?

测试代码(使用v.1.3-RC):https://try.kotlinlang.org/#/UserProjects/ueeogpr0cqnovot7o4ooa42dv5/l9qidpqj9pf1i7rablka4u5qjt

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)   
}
Run Code Online (Sandbox Code Playgroud)

function return-type kotlin

47
推荐指数
4
解决办法
7924
查看次数

标签 统计

function ×1

kotlin ×1

return-type ×1