В Scala, почему я могу опустить точку и скобки в T m 0
(вместо T.m(0)
) в следующем?
scala> object T { def m(i:Int) = 0 == i }
defined module T
scala> T m 0
res19: Boolean = true
Но почему я не могу опустить браки в n(0)
в следующем?
scala> def n(i:Int) = 0 == i
n: (Int)Boolean
scala> n 0
<console>:1: error: ';' expected but integer literal found.
n 0
^