9
有沒有辦法在Scala中重載多個參數列表中的方法?例如。我想這樣做:scala - 我可以重載咖喱方法嗎?
def foo(a: Int)(b: Int)(c: Int): Int
def foo(a: Int)(b: Int): Int
我可以定義它像這樣,但試圖調用這樣的第二種方法:
foo(1)(1)
使編譯器抱怨「曖昧參考超載定義「,這似乎是有道理的。有沒有辦法實現這樣的事情?例如,在某些情況下,最後一個參數可能被認爲是可選的。