Android技术知识程序员Kotlin编程

kotlin 基础 3 空值

2019-04-05  本文已影响1人  zidea
kotlin.jpeg

在 Java 开发过程中让我们最头痛之一可能就是 java 的空指针,在 kotlin 这门语言通过设计很好为 developer 人员解决了这个问题。

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
上一篇 下一篇

猜你喜欢

热点阅读