我想在scala中爲匿名函數設置默認值,因此無法找到任何解決方案。希望有人能幫助我。在scala中爲函數參數設置默認值
我有以下結構,
case class A(id:Int = 0)
case class B(a:A)
object B {
def func1(f:Int = 0)={
........
}
def func2(f:A => B = (how to give default value ?))={
case Nothing => {
//do something....
}
case _ => {
//do some other thing......
}
}
}
基本上,我想使傳遞參數可選。我怎樣才能做到這一點?
我想知道這個答案是如何涉及到這個問題的,它似乎是關於使用curried函數而不是默認參數? –
@GyroGearless不,你錯了 – 4lex1v
好吧,明白了。但我想你的例子會更具啓發性,如果它有一個非默認情況的例子,例如'test(_ * 33)(1)' –