Ich habe untersucht, wie man ein Set in zwei basierend auf dem Inhalt eines dritten Satzes aufteilen. Versehentlich stieß ich auf diese Lösung:Scala Partition ein Set
val s = Set(1,2,3)
val s2 = Set(4,5,6)
val s3 = s ++ s2
s3.partition(s)
res0: (scala.collection.immutable.Set[Int],scala.collection.immutable.Set[Int]) = (Set(1, 2, 3),Set(5, 6, 4))
Die Signatur von partition
ist wie folgt:
def partition(p: A => Boolean): (Repr, Repr)
Kann mir jemand erklären, wie ein Werk anstelle einer Funktion gesetzt Bereitstellung?
Vielen Dank im Voraus