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

相关推荐
QING61814 小时前
简单说下Kotlin 作用域函数中 apply 和 also 为什么不能空安全调用?
android·kotlin·android jetpack
儿歌八万首16 小时前
Jetpack Compose :封装 MVVM 框架
android·kotlin·compose
Android-Flutter19 小时前
android compose 左右滑动带指示器,HorizontalPager和HorizontalPagerIndicator使用
android·kotlin
Kapaseker21 小时前
淘一淘七载征途 技术深耕守本初
android·kotlin
Android-Flutter21 小时前
android compose Navigation 导航 使用
android·kotlin
王家视频教程图书馆1 天前
Android开发 kotlin jetpack compse 2026最新教程
android·开发语言·kotlin
雨声不在1 天前
kotlin_module文件的移除方法
android·kotlin
儿歌八万首1 天前
Kotlin Flow 快速入门
android·kotlin·flow
用户69371750013841 天前
31. Kotlin 扩展:扩展的边界:不可重写的扩展与可空接收者
android·kotlin·android studio
我命由我123452 天前
Android Jetpack Compose - enableEdgeToEdge 函数、MaterialTheme 函数、remember 函数
android·java·java-ee·kotlin·android studio·android jetpack·android-studio