Я могу назвать такие объекты, но не могу вызвать 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_+
? Можно ли избежать этого?