Ich habe den folgenden Code aus dieser Frage :
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!")
}
Alles darin ist ziemlich klar, außer diesem Stück: child ++ newChild : _*
Was tut es?
Ich verstehe, dass es Seq[Node]
mit einem anderen verkettet ist Node
, und dann? Was macht : _*
das