Mam problem z Predef.any2stringadd
, który niestety jest officially considered not a PITA. Zmieniłem API zVapourise Predef.any2tringadd in interpreter
trait Foo {
def +(that: Foo): Foo
}
do podejścia klasy typu
object Foo {
implicit def fooOps(f: Foo): Ops = new Ops(f)
final class Ops(f: Foo) {
def +(that: Foo): Foo = ???
}
}
trait Foo
Teraz mogę ukryć, że straszna metoda skompilowany kod tak:
import Predef.{any2stringadd => _}
Jednak to się nie powiedzie w moim środowisku REPL/interpretera.
val in = new IMain(settings, out)
in.addImports("Predef.{any2stringadd => _}") // has no effect?
Jak mogę powiedzieć tłumaczowi, aby ten irytujący sposób zadziałał?