0


Kotlin判断null比较let布尔值Boolean

Kotlin判断null比较let布尔值Boolean

  1. class MyData {
  2. val count: Int? = 2023
  3. val number: Int? = null
  4. }
  5. fun main(args: Array<String>) {
  6. val data = MyData()
  7. val year = 2022
  8. if (data.count != null) {
  9. if (data.count > year) {
  10. println("data.count != null")
  11. }
  12. }
  13. if (data.count!! > year) {
  14. println("data.count!!")
  15. }
  16. var b1 = data.count?.let { it > 2022 } ?: false
  17. println(b1)
  18. var b2 = data.number?.let { it > 2022 } ?: false
  19. println(b2)
  20. var b3 = data.count?.let { it > 9999 } ?: false
  21. println(b3)
  22. }

data.count != null
data.count!!
true
false
false

kotlin,null let expression_zhangphil的博客-CSDN博客当a不为null时,执行大括号里的语句(it肯定不为null)如果a == null ,则为 null。= null,则a.b()如果 a 不是 b,则为 null。当a==null时,执行b。当a不为null时,执行大括号里的语句(it肯定不为null)如果a == null ,则为 null。= null,则a.b()如果 a 不是 b,则为 null。当a==null时,执行b。kotlin的let,with,run,apply,also,异同区别_zhangphil的博客-CSDN博客。https://blog.csdn.net/zhangphil/article/details/130538081

标签: kotlin

本文转载自: https://blog.csdn.net/zhangphil/article/details/132561414
版权归原作者 zhangphil 所有, 如有侵权,请联系我们删除。

“Kotlin判断null比较let布尔值Boolean”的评论:

还没有评论