我发现coroutineScope函数与launch函数实现几乎是一摸一样的
来源:12-10 案例:仿官方框架实现作用域1

慕前端9039556
2020-11-05
coroutineScope{
lunch{
}
}
不就是等于
lunch{
lunch{
}
}
加这一层最本质的目的是什么呢?
写回答
1回答
-
bennyhuo
2020-11-05
不一样,coroutineScope是挂起函数,launch不是,后者可以在任意函数当中调用,前者只能在挂起函数当中调用。换句话说,前者只是获取当前协程得作用域,后者是创建了一个协程。
022020-11-06
相似问题