Kotlin Arrow - "选项"已弃用。已弃用,转而使用 Effect 或 EagerEffect 运行时



我低于箭头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中没有中断更改。

相关内容

  • 没有找到相关文章

最新更新