1 + 2
Scala では、 equalsのようにドット表記は多くの場合オプションです1.+(2)
。
しかし、いくつかの魔法で、次のようなものも書くことも可能ですか?
object u {
def meth (s: String) = println(s)
meth "str" // as shortcut for meth("str")
}
結果:
<console>:3: error: ';' expected but string literal found.
しかし、このようなものが機能する場合、これは内部 DSL を作成するのに非常に興味深いものになるでしょう。注: この架空の質問では、u meth "str"
.