如何解决不需要按名称的单个构造函数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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。