在 Java 开发过程中让我们最头痛之一可能就是 java 的空指针,在 kotlin 这门语言通过设计很好为 developer 人员解决了这个问题。
null 值
- null 也是值
- 表示没有东西,没有数据
fun main(arg:Array<String>) {
println(bake("bread"))
}
fun bake(str:String):String{
return "bake " + str
}
20151215-forneau-bread-oven-kenji-12.jpg
bake bread
当我们尝试传入null给bake方法时候,编译器友好地提示我们,这样比 java 在运行时抛出空指针要友好的多
屏幕快照 2019-04-05 上午4.32.12.png如果想让函数参数接受空值可以在变量类型后面加上一个?表示可以接受空作为参数
fun bake(str:String?):String{
return "bake " + str
}
kotlin_end.jpg
网友评论