kotlin 基础 3 空值

作者: zidea | 来源:发表于2019-04-05 06:05 被阅读1次
kotlin.jpeg

在 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

相关文章

网友评论

    本文标题:kotlin 基础 3 空值

    本文链接:https://www.haomeiwen.com/subject/pzzciqtx.html