Tôi gặp sự cố với Predef.any2stringadd
thật không may là officially considered not a PITA. Tôi đã thay đổi API của tôi từVapourise Predef.any2stringadd trong thông dịch viên
trait Foo {
def +(that: Foo): Foo
}
đến một cách tiếp cận kiểu lớp
object Foo {
implicit def fooOps(f: Foo): Ops = new Ops(f)
final class Ops(f: Foo) {
def +(that: Foo): Foo = ???
}
}
trait Foo
Bây giờ tôi có thể ẩn rằng phương pháp khủng khiếp trong biên dịch mã như thế này:
import Predef.{any2stringadd => _}
Tuy nhiên, điều này không trong môi trường REPL/phiên dịch của tôi.
val in = new IMain(settings, out)
in.addImports("Predef.{any2stringadd => _}") // has no effect?
Làm cách nào để thông dịch viên có thể làm phương pháp này gây khó chịu?