我低于箭头1.1.2中的折旧警告,有人能告诉我什么是正确的替代品吗?
[DEPRECATION]'invoke(crossline suspend OptionEffect<*>.((->A?(:选项"已弃用。已弃用,支持Effect Runtime
import arrow.core.computations.option
import arrow.core.Some
import arrow.core.none
import arrow.core.Option
suspend fun value(): Option<Int> =
//sampleStart
option {
val x = none<Int>().bind()
val y = Some(1 + x).bind()
val z = Some(1 + y).bind()
x + y + z
}
//sampleEnd
suspend fun main() {
println(value())
}
您应该将此导入import arrow.core.computations.option
替换为import arrow.core.continuations.option
,它应该修复您的弃用。
它通过包更改来更改运行时,在Kotlin API中没有中断更改。