`Kotlin`中提供了延遲加載(又稱懶加載)功能,當變量被訪問時才會被初始化,這樣不僅可以提高程序效率,還可以讓程序啟動更快。延遲加載是通過“`by lazy`”關鍵字標識的,延遲加載的變量要求聲明為`val`,即不可變變量,相當于`Java`中用`final`關鍵字修飾的變量。
~~~
fun main() {
val name by lazy {
// do something
"張三"
}
println(name)
}
~~~
結果為:
```
張三
```
- Kotlin語言基礎
- Kotlin的簡介
- Kotlin的變量和常見數據類型
- Kotlin的區間
- Kotlin的位運算
- Kotlin的容器
- Kotlin類型檢查
- Kotlin的空值處理
- Kotlin的函數
- Kotlin的類
- Kotlin的委托
- Kotlin的延遲加載
- Kotlin的異常
- Kotlin的Lambda表達式
- Kotlin的高階函數
- Kotlin的標準庫中的高階函數
- Kotlin的泛型
- Kotlin的表達式
- Kotlin的解構
- Kotlin的運算符重載
- Kotlin語言中級
- Kotlin的擴展函數
- Kotlin的擴展屬性
- Kotlin的infix關鍵字
- Kotlin的DSL
- Kotlin的一些注解(和Java互調用)
- Kotlin的lateinit和by lazy
- Kotlin的反射
- Kotlin的匿名接口
- 安卓中的Kotlin
- 數據庫操作Room