【发布时间】:2019-10-11 14:10:42
【问题描述】:
我有一个定义特征及其伴随对象的文件。
trait SomeTrait {
}
object SomeTrait extends SomeConfig {
implicit def intToString(v: Int): String = v.toString
}
在另一个文件中,我有一个案例类,它扩展了上面的特征。
case class SomeCaseClass extends AnotherTrait with SomeTrait {
protected def someLoginc(): Unit = {
// The compiler cannot find the implicit def intToString
}
}
编译器怎么找不到伴生对象中定义的隐式?
根据我的理解,伴随对象中定义的隐式会自动带入范围。
【问题讨论】:
标签: scala