我在 Arrow 文档中看到过这个示例:
import arrow.resilience.Schedule
suspend fun main() {
var result = ""
Schedule
.doWhile<String> { input, output -> input.length <= 5 }
.repeat {
result += "a"
result
}
println(result)
}
output
我不明白 lambda中的的用途是什么,doWhile
因为它总是与 相同input
。