文章目录
一、以异步返回返回多个返回值
二、同步调用返回多个值的弊端
三、尝试在 sequence 中调用挂起函数返回多个返回值
四、协程中调用挂起函数返回集合
一、以异步返回返回多个返回值
----...| 协程的 suspend 挂起函数 ) 博客 ;
如果要 以异步的方式 返回多个元素的返回值 , 可以使用如下方案 :
集合
序列
Suspend 挂起函数
Flow 异步流
二、同步调用返回多个值的弊端..., 该函数就会变成 SequenceScope 的扩展函数 , SequenceScope 类中的扩展函数是限制挂起的 , 只要是 SequenceScope 中 , 如果要调用挂起函数 , 只能调用其已有的挂起函数..., 如 : yield , yieldAll , 函数等 , 不能调用其它挂起函数 ;
RestrictsSuspension 注解的作用是 限制挂起 ;
/**
* 当用作扩展挂起函数的接收器时,...* 这些挂起扩展只能调用该特定接收器上的其他成员或扩展挂起函数,并且不能调用任意挂起函数。