gpt4 book ai didi

scala - 在 scala 中同时导入 ExecutionContext.global 和 ExecutionContext.Implicits.global

转载 作者:行者123 更新时间:2023-12-04 16:02:06 24 4
gpt4 key购买 nike

我有以下测试用例:

test("test future") {
import scala.concurrent.ExecutionContext.global
import scala.concurrent.ExecutionContext.Implicits.global
case class Result(value: String)
val f = Future {
println("Start future")
Thread.sleep(1000)
println("End future")
Result("The Job is finished")
}

f.onComplete({
case Success(r) => println(r.value)
case Failure(ex) => ex.printStackTrace()
})


//Hold the test thread
Thread.sleep(3000)

}

编译错误提示 Cannot find an implicit ExecutionContext

但是如果我从代码中删除 import scala.concurrent.ExecutionContext.global,然后就可以了。

我会问,如果我同时导入 ExecutionContext.globalExecutionContext.Implicits.global,为什么它不起作用?

最佳答案

你为什么不试试这个

import scala.concurrent.ExecutionContext.Implicits.{ global => ImplicitsGlobal }
import scala.concurrent.ExecutionContext.global

关于scala - 在 scala 中同时导入 ExecutionContext.global 和 ExecutionContext.Implicits.global,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50169788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com