Mam następujący fragment kodu z tego pytania :
def addChild(n: Node, newChild: Node) = n match {
case Elem(prefix, label, attribs, scope, child @ _*) => Elem(prefix, label, attribs, scope, child ++ newChild : _*)
case _ => error("Can only add children to elements!")
}
Wszystko w nim jest dość jasne, z wyjątkiem tego kawałka: child ++ newChild : _*
Co to robi?
Rozumiem, że istnieje Seq[Node]
powiązanie z innym Node
, a następnie? Co ma : _*
zrobić?