我正在尝试在 Scala 3 中编译以下代码(适用于 Scala 2.13):
import scala.concurrent.duration._
@main
def main(): Unit = {
case class AAA(d: FiniteDuration)
val duration1 = 5.seconds
implicit val what = AAA(duration1)
}
但出现以下错误:
递归值duration1需要类型implicit val What = AAA(duration1)
使参数非隐式修复了错误。为什么?