【发布时间】:2020-04-09 17:36:24
【问题描述】:
给定一个案例类和伴随对象,如下所示:
case class Example(a: String)
object Example {
implicit def concat(b: String): Example =
Example(this.a + b)
}
如何使隐式方法编译?换句话说,是否可以引用已调用隐式方法的当前实例?
【问题讨论】:
-
concat不能在Example的实例上调用。因此,this范围内没有可引用的实例。 -
已经有类似的问题问了:stackoverflow.com/questions/36528736/…
-
@amer,很相似,但不能完全回答我的问题。