【发布时间】:2011-10-19 20:58:59
【问题描述】:
在 Scala 中,有两种方法可以定义不带参数的方法
1 def a=println("hello")
2 def a()=println("hello")
这两个方法完全相同,但 (2) 可以带括号和不带括号调用。
在 Scala 中允许使用此功能是否有任何特殊原因。它让我感到困惑何时使用哪个?
【问题讨论】:
-
不要让你更困惑,但试试
def a()()=println("hello").... -
这些是方法,不是函数。
标签: scala methods parentheses