我正在尝试为 Kotlin 函数返回空值。它给了我错误Null cannot be a value of a non-null type
。但我希望能够返回 null。尽管看起来该函数可以为 void,但它是一个接口重写,在这种情况下没有返回值。
override fun call(jso: JSONObject): JSONObject {
...
...
return null
}
我想我可以使用标记变量可为空?
。但我可以把它放在哪里?
在这种情况下?
你必须把?
返回类型之后:
override fun call(jso: JSONObject): JSONObject? {
...
return null
}
既然你有override
修饰符,还需要更改超类方法的返回类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)