2012-04-16 78 views
6

如何在Scala中編寫這個權限?將可變長度參數傳遞給期望相同的另一個函數?

def myFun(strings: String*) = { 
    // do something... 
} 

def myWraper(strings: String*) = { 
    // do something else and then call myFun with the dame input 
    myFun(strings) 
} 

我試圖把一個星號像

def myWraper(strings: String*) = { 
    // do something else and then call myFun with the dame input 
    myFun(strings*) 
} 

但是這似乎並沒有工作...

回答

10

試試這個:

myFun(strings: _*) 

您需要告訴它分開strings跨越可變參數。

+1

謝謝。那正是我正在尋找的。我不記得它是如何寫的。我也嘗試了下劃線,但它是所有這3個符號:-) – Ivan 2012-04-16 03:31:59

相關問題