試圖用多參數組重載方法,其中第二個參數類型不同似乎不起作用。這不會編譯:具有過載的斯卡拉方法多個參數組
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