试图用多参数组重载方法,其中第二个参数类型不同似乎不起作用。这不会编译:具有过载的斯卡拉方法多个参数组
class Foo {
def boo(a: String)(b: String): Unit =()
def boo(a: String)(b: Int): Unit = boo(a)(b.toString)
}
我本来以为它会被编译成boo(String, String)
和boo(String,Int)
方法,因此是在JVM确定。但我猜不。
我在寻找的是一种解决方法 - 我想保留参数组和重载名称,使其对调用者透明,但是欢迎任何其他黑客。
这正是我在寻找的感谢。 – monkjack