Ich studiere etwas scala code und fand diese Methode, die mich verwirrt. In der Match-Anweisung, was ist das [email protected]
Konstrukt? Welche Art von Wert enthält es? wenn ich es gedruckt habe, ist es kein Unterschied als tail
, aber wenn ich es mit Schwanz ersetze, gibt die Funktion diff result zurück. Kann jemand erklären, was es ist und mir eine richtige Ressource zeigen, um es zu verstehen? (Ich weiß, dass ich in Google suchen, aber nicht wissen, was zu suchen ..)Scala "Spiel" Hilfe
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)
}
'@' wird normalerweise in Anmerkungen verwendet, aber ich sehe nichts dergleichen hier ... –