Kotlin Delegates.notNull用法及代码示例

本文方法及代码示例基于Kotlin 2.1.20 Released

Delegates.notNull 所在包 kotlin.properties.Delegates.notNull,其相关用法介绍如下:

用法:

kotlin 复制代码
fun <T : Any> notNull(): ReadWriteProperty<Any?, T>

返回具有非 null 值的读/写属性的属性委托,该值不是在对象构造期间而是在以后初始化。在分配初始值之前尝试读取属性会导致异常。

示例代码:

kotlin 复制代码
import kotlin.properties.Delegates

import kotlin.test.*

fun main(args: Array<String>) {
    //sampleStart
    var max: Int by Delegates.notNull()

    // println(max) // will fail with IllegalStateException

    max = 10
    println(max) // 10
    //sampleEnd
}

// 输出
10

相关方法

相关推荐
云诗卡达4 小时前
Flutter安卓APP接入极光推送和本地通知
android·flutter
Jony_5 小时前
Android 设计架构演进历程
android·android jetpack
犹若故人归5 小时前
Android开发应用--高级UI界面设计
android·ui
zzhongcy7 小时前
复合索引 (item1, item2, item3 ) > (?, ?, ?) 不起作用,EXPLAIN 后type=ALL(全表扫描)
android·数据库
冬奇Lab8 小时前
稳定性性能系列之十三——CPU与I/O性能优化:Simpleperf与存储优化实战
android·性能优化
像风一样自由8 小时前
android native 中的函数动态注册方式总结
android·java·服务器·安卓逆向分析·native函数动态注册·.so文件分析
nono牛8 小时前
Makefile中打印变量
android
zh_xuan8 小时前
kotlin 类继承的语法2
开发语言·kotlin
没有了遇见9 小时前
Android 关于RecycleView和ViewPager2去除边缘反馈
android
城东米粉儿9 小时前
android gzip数据压缩 笔记
android