loop
描述:
创建一个协程任务,该任务会一直重复执行,直到满足某个条件退出。
签名:
loop: function(routine: function(): boolean): Routine.Job
参数:
参数名 | 类型 | 描述 |
---|---|---|
routine | function | 需要重复执行的函数,返回非 nil 或非 false 值后停止。在 routine 函数中使用coroutine.yield(true) 或return true 来停止执行任务。 |
返回值:
返回类型 | 描述 |
---|---|
Routine.Job | 重复运行给定函数的协程。 |