使用当前浏览器访问考试宝,无法享受最佳体验,推荐使用 Chrome 浏览器进行访问。
更新时间: 试题数量: 购买人数: 提供作者:
有效期: 个月
章节介绍: 共有个章节
我的错题 (0道)
我的收藏 (0道)
我的斩题 (0道)
我的笔记 (0道)
顺序练习 0 / 0
随机练习 自定义设置练习量
题型乱序 按导入顺序练习
模拟考试 仿真模拟
题型练习 按题型分类练习
易错题 精选高频易错题
学习资料 考试学习相关信息
val len = b?.length ?: 0
val result = number.takeIf { it % 3 == 0 }?.let { it / 3 } ?: -1
val user = User("Jack", 20).apply {
name = "Tom"
age += 5
}
fun main() = runBlocking {
GlobalScope.launch {
delay(100)
println(" 协程任务执⾏ ")
println(" 主线程等待 ")
delay(200)
val deferred = GlobalScope.async {
delay(500)
" 异步结果 "
runBlocking {
// 此处填写代码获取结果
val job = launch {
repeat(5) { i ->
if (!isActive) return@launch
println(" 执⾏任务 $i")
job.cancel()
val data = withContext(Dispatchers.IO) {
// 模拟⽹络请求
" ⽹络数据 "
// 切换到主线程更新 UI
withContext(Dispatchers.Main) {
println(" 更新 UI:$data")