
Kotlin
Kotlin
碧云天丶
这个作者很懒,什么都没留下…
展开
-
使用Kotlin协程Channel做一个定时器
// 使用通道创建定时操作,和Go协程一样的.lifecycleScope.launchWhenResumed { // 1.创建通道 val channel = Channel<Int>() // 2.向通道发送数据 launch(Dispatchers.IO) { for (i in 1..100) { delay(150) // 延时0.15秒发送 channel.send(i)原创 2020-12-01 11:47:42 · 5778 阅读 · 0 评论 -
Kotlin 空值处理
Demo?将类型标记为可空,在Kotlin中变量默认非空,如果该变量可空,需要在类型后添加符号?var str: String = null // 编译器报错str变量值可能为null的话,必须在变量类型后添加?var str: String? = null // 编译通过?.安全调用符str变量可能为nullvar str: String? = null // 编译通过当一个可空的变量直接调用API时,编译器会报错str.toInt() // 编译报错解决办法是使用安全调.原创 2020-06-07 21:09:52 · 1299 阅读 · 0 评论