kotlin 基础 3 空值
2019-04-05 本文已影响1人
zidea

在 Java 开发过程中让我们最头痛之一可能就是 java 的空指针,在 kotlin 这门语言通过设计很好为 developer 人员解决了这个问题。
null 值
- null 也是值
- 表示没有东西,没有数据
fun main(arg:Array<String>) {
println(bake("bread"))
}
fun bake(str:String):String{
return "bake " + str
}

bake bread
当我们尝试传入null给bake方法时候,编译器友好地提示我们,这样比 java 在运行时抛出空指针要友好的多

如果想让函数参数接受空值可以在变量类型后面加上一个?表示可以接受空作为参数
fun bake(str:String?):String{
return "bake " + str
}
