1
訪問值如何調用一個方法或訪問一個參數通配符的價值?例如。在這個例子中,我想找到所有F對象的最大「rev」值。斯卡拉:調用方法/ on參數通配符
scala> case class F(rev:Long)
defined class F
scala> List(F(1),F(2),F(3))
res3: List[F] = List(F(1), F(2), F(3))
scala> res3.foldLeft(0L){math.max(_,_.rev)}
<console>:11: error: wrong number of parameters; expected = 2
res3.foldLeft(0L){math.max(_,_.rev)}
^
但這會不行嗎?根據Scala規範,多個通配符被第一個參數,第二個參數,第三個參數等替代...上面的代碼例如在'math.max(_,_)' –
@Sven查看更新。 –