在 Scala 中,如何调用名为 `+` 的对象的方法而不出现语法错误?

In Scala, how do I call methods on an object called `+` without getting a syntax error?

我有一个名为 + 的对象和一个名为 B 的方法。我正在尝试像这样调用此方法:

object + {
    def B() = Console.println("'Sup, world?")
}

object Main extends App {
    +.B()
}

(Ideone link: http://ideone.com/0OyKw2)

但这给了我一个语法错误:

Main.scala:6: error: illegal start of simple expression
    +.B()
         ^

我尝试了几种不同的方法来调用此方法,例如 + .B(+).B`+`.B(`+`).B( + ).B .我还没有找到任何有用的东西。

我能否以某种方式调用此方法,还是最好只为对象使用不同的名称?

您当然最好只使用 "safer" 名称,但这行得通:

$plus.B