1

CE 2.x。モニクス 3.4。1 行目でコンパイルし、2 行目でコンパイル エラーが発生します。

オブジェクトEq Stream.sleep_(5.seconds).compile.drain.as(ExitCode.Success) // 2のメソッドcatsKernelOrderForFunction0から始まる、cats.kernel.Order[A]型の暗黙的な拡張の発散

import cats.effect.{ExitCode, Timer}
import fs2.Stream
import monix.eval.{Task, TaskApp}
import scala.concurrent.duration.DurationInt


object ImplicitsFreeze extends TaskApp {

  def run(args: List[String]): Task[ExitCode] = {
    Stream.sleep_(5.seconds)(implicitly[Timer[Task]]).compile.drain.as(ExitCode.Success)  // 1
//    Stream.sleep_(5.seconds).compile.drain.as(ExitCode.Success) // 2
  }

}
4

1 に答える 1

1

効果タイプの注釈を追加すると問題が解決します

Stream.sleep_[Task](5.seconds).compile.drain.as(ExitCode.Success) // 2
于 2021-07-14T09:39:43.373 に答える