我正在學習一些斯卡拉代碼,發現這種方法讓我感到困惑。在比賽聲明中,什麼是[email protected]
構造?它包含什麼樣的價值?當我打印它的差異不是tail
,但如果我用尾部替換它,該函數返回差異結果。有人可以解釋它是什麼,並指出我是一個正確的資源來理解它嗎? (我知道我可以在谷歌搜索,但不知道要尋找什麼。)斯卡拉「匹配」幫助
def flatMapSublists[A, B](ls: List[A])(f: (List[A]) => List[B]): List[B] =
ls match {
case Nil => Nil
case [email protected](_ :: tail) => f(sublist) ::: flatMapSublists(tail)(f)
}
`@`通常用於註釋中,但我在這裏沒有看到類似的東西...... – 2010-12-22 20:32:06