/**
* 这种写法是错误的,因为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)
}