摘要:
可空类型 当传入的参数s为null的时候就会发生空指针异常、。 如果你想要声明一个接收参数可能为null的参数,就需要将这个参数声明为可空类型的参数,而可控类型的参数声明起来也特别简单,只需要咋参数的类型之后加上? 安全调用符 Elvis 运算符“?:” 安全转换 "as?" 非空断言 “!!” 阅读全文
摘要:
带接收者的lambda 在上面的例子中可以看到函数中对 result 对象反复的调用,如果反复调用的多了就会变得很糟,Kotlin 带接受者的lambda就解决了这个问题。 首先看wtih函数: 以上是Kotlin中最典型最基本的带接受者的lambda函数,除了with apply之外还有其他的使用 阅读全文