이 같은 객체의 이름을 수 있지만, 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_+
메서드와 충돌합니까? 이것을 피할 수 있습니까?
난 이유에서 추측보다 더 나은 아무것도 없어 +는 사용할 수 없지만'$ plus.m ("hi")' – Austin