不需要按名称的单个构造函数arg吗?

问题描述

| 为什么下面的第2行会编译? (似乎)没有提供所需的构造函数arg。
class F(x: => Unit) {}
new F                     // Compiles (strange)
def f(x: =>Unit) = ()
f                         // Does not compile (good)
在这种特殊情况下可以使用糖吗?您可以指向该主题的文档吗?我正在使用Scala 2.9.0。     

解决方法

Scala参考:   5.1.1构造函数调用      如果未给出明确的参数,则   空列表()隐式提供。 ,其中
()
代表
Unit