このようなオブジェクトに名前を付けることはできますが、呼び出すことはできませんm
:
object + {
def m (s: String) = println(s)
}
電話できません+.m("hi")
:
<console>:1: error: illegal start of simple expression
+.m("hi")
また、呼び出すことはできません+ m "hi"
(DSLの使用に推奨されます)。
しかし、object ++
それでうまくいきます!それらは(存在しない)unary_+
メソッドと競合しますか?これを回避することは可能ですか?