Kotlin 中 的 by 是干嘛的?

在 Kotlin 中,by 关键字用于多种情境,主要是用于委托。
Kotlin 2024年06月20日 202次浏览

inline、noinline、crossinline

在 Kotlin 中,inline、noinline 和 crossinline 是用于优化和控制高阶函数(接受函数作为参数的函数)行为的关键字。
Kotlin 2024年06月20日 187次浏览

Kotlin 协程异常机制基础

Kotlin 协程提供了灵活且强大的异常处理机制,允许开发者在异步代码中捕获和处理异常。以下是 Kotlin 协程中异常处理的基本原则和机制:
2024年05月23日 253次浏览

Kotlin 协程异常机制详解

引言关于协程的异常处理,一直以来都不是一个简单问题。因为涉及到了很多方面,包括 异常的传递 ,结构化并发下的异常处理 ,异常的传播方式 ,不同的Job 等
2024年05月23日 301次浏览

Kotlin 高阶函数进阶

高阶函数是将函数用作参数或返回值的函数。
2024年05月17日 232次浏览

Kotlin 的 Lambda 表达式和高阶函数基础

高阶函数与 lambda 表达式Kotlin 函数都是头等的,这意味着它们可以存储在变量与数据结构中,并可以作为参数传给其他高阶函数以及从其他高阶函数返回。
2024年05月16日 235次浏览

图解 Kotlin 协程原理

协程(Coroutines),是 Kotlin 「最神奇」 的特性,没有之一。
2023年09月26日 638次浏览

Kotlin基础(2)

泛型? extend T => out T 协变 传入只能是其子类 只能get? super T => in T 逆变 传入只能是其父类 可以get/setObject 相当于 Any?String? 最高父类 Any?fun main() { var d
2021年03月02日 405次浏览

Kotlin基础(1)

val varval定义的为只读类型,通过把kotlin编译成字节码再反编译成Java发现,其实是Java加了final关键字。var定义的为可读写类型lateinitkotlin变量没有默认值,一般都要初始化。该关键字表示先不初始化,过一会再初始化字符串模板"str的长度:${str.l
2021年03月01日 459次浏览