Kotlin判断null比较let布尔值Boolean

Kotlin判断null比较let布尔值Boolean

Kotlin 复制代码
class MyData {
    val count: Int? = 2023
    val number: Int? = null
}

fun main(args: Array<String>) {
    val data = MyData()
    val year = 2022

    if (data.count != null) {
        if (data.count > year) {
            println("data.count != null")
        }
    }

    if (data.count!! > year) {
        println("data.count!!")
    }

    var b1 = data.count?.let { it > 2022 } ?: false
    println(b1)

    var b2 = data.number?.let { it > 2022 } ?: false
    println(b2)

    var b3 = data.count?.let { it > 9999 } ?: false
    println(b3)
}

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

相关推荐
程序员煊子8 小时前
用 Cursor 从零搭一个 Compose 本地记账 App:实战记录与源码解析
android·kotlin·compose·cursor
alexhilton10 小时前
面向Android开发者的Google I/O 2026
android·kotlin·android jetpack
idingzhi16 小时前
A股量化策略日报(2026年05月22日)
android·开发语言·python·kotlin
赏金术士18 小时前
Android 动画对比指南:View 系统 vs Jetpack Compose
android·kotlin·compose
plainGeekDev19 小时前
Kotlin核心:空安全都搞不明白,还敢说熟练Kotlin?
android·面试·kotlin
jzlhll12321 小时前
Kotlin 协程高级用法之 NonCancellable
android·开发语言·kotlin
JohnnyDeng941 天前
Paging 3 分页加载架构全解析:从数据源到 UI 的完整链路
android·ui·kotlin
高林雨露1 天前
kotlin 相关code
开发语言·kotlin
huaCodeA1 天前
Android面试-Kotlin作用域函数
android·面试·kotlin
QING6182 天前
Kotlin inline 实战详解 —— 新手须知
android·kotlin·android jetpack