Обозначение (x, y)
является кортеж из 2-х элементов, x
и y
. Существуют разные способы получения корневых примеров и синтаксиса getScala для отдельных значений в кортеже. Вы можете использовать ._1
, ._2
обозначения, чтобы получить на элементах:
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
Вы также можете использовать поиск по шаблону. Один из способов, чтобы извлечь два значения, как это:
val (number, text) = tup
В отличие от коллекции (например, List
) кортеж имеет фиксированное число значений (это не всегда ровно два значения) и значения могут иметь разные (например, Int
и String
в приведенном выше примере).
Есть много учебников о кортежей Scala, например: Scala tuple examples and syntax.
Используйте '(x, y)' с правильным названием, поскольку его легче понять. – ipoteka