Die Notation (x, y)
ist ein Tupels aus 2 Elementen übereinstimmt, x
und y
. Es gibt verschiedene Möglichkeiten, Sca- la-Tupel-Beispiele und -Syntax für die einzelnen Werte in einem Tupel zu erhalten. Sie können die ._1
, ._2
Notation an den Elementen zu erhalten:
val tup = (3, "Hello") // A tuple with two elements
val number = tup._1 // Gets the first element (3) from the tuple
val text = tup._2 // Gets the second element ("Hello") from the tuple
Sie können auch Musterabgleich verwenden. Eine Möglichkeit, die beiden Werte zu extrahieren ist wie folgt:
val (number, text) = tup
Im Gegensatz zu einer Sammlung (zum Beispiel ein List
) ein Tupel hat eine feste Anzahl von Werten (es ist nicht immer genau zwei Werte) und die Werte können unterschiedliche Typen (wie zum Beispiel eine Int
und eine String
im obigen Beispiel).
Es gibt viele Tutorials über Scala-Tupel, zum Beispiel: Scala tuple examples and syntax.
Verwenden Sie '(x, y)' mit richtiger Benennung, da es einfacher zu verstehen ist. – ipoteka