/**
* 这种写法是错误的,因为kotlin不允许返回为null 除非手动设置
*/
fun getUserName1():String {
return null
}
/**
* 返回null的正确写法
*/
fun getUserName2():String?{
return null
}/**
* 返回null的正确写法
*/
fun getUserName2(): String? {
return null
}
fun main(args: Array<String>) {
//如果name为空,则返回。若不会空,返回相应的值
val name:String = getUserName2()?:return
println(name)
}
本文介绍了在Kotlin编程语言中如何正确地声明一个可能返回null的函数。通过对比错误示例与正确示例,阐述了在Kotlin中处理可空值的最佳实践。
6429

被折叠的 条评论
为什么被折叠?



