【发布时间】:2015-03-23 15:08:41
【问题描述】:
为什么 Scala 告诉我需要为重载方法添加返回类型?
case object MyObject {
def apply(a: String) = apply(a, "")
def apply(a: String, b: String) = a concat b
}
编译错误:
overloaded method apply needs result type
【问题讨论】:
-
我认为类型推断器不会喜欢它。
-
@m-z 有趣的是,我在写这篇文章时没有收到任何警告。
-
我不知道确切的原因,但最好在所有公共方法中包含返回类型。
标签: scala