【发布时间】:2012-02-13 22:17:09
【问题描述】:
有没有办法在 Scala 中重载采用多个参数列表的方法?例如。我想这样做:
def foo(a: Int)(b: Int)(c: Int): Int
def foo(a: Int)(b: Int): Int
我可以这样定义,但是尝试像这样调用第二种方法:
foo(1)(1)
使编译器抱怨“对重载定义的模糊引用”,这似乎是有道理的。有没有办法实现这样的目标?例如,在某些情况下,最后一个参数可能被认为是可选的。
【问题讨论】:
标签: scala