kotlin

50. by lazy 惰性加载

2019-10-04  本文已影响0人  写代码的向日葵

1.使用的时候再加载

2.有如下代码

fun main(args: Array<String>) {
    println(age)
    println(age)
}

val age: Int by lazy {
    println("age被初始化了")
    8
}

class Person {
    /**
     * 用的时候再加载
     */
    val name: String by lazy {
        "张三"
    }
}

输出结果如下:

image.png

2.by lazy的条件

上一篇 下一篇

猜你喜欢

热点阅读