Класс scala.Tuple9
Кортеж из 9 элементов; каноническое представление scala.Product9.
| Параметры значения |
|
|---|---|
| Конструктор | Создать новый кортеж с 9 элементами. Обратите внимание, что более идиоматично создать Tuple9 через |
| Супертипы |
Конкретные методы
Исходный код
| Классы-определения | Any |
|---|
Наследованные методы
Исходный код
Возвращает новый кортеж, добавляя элемент в начало this кортежа. Эта операция имеет сложность O(this.size)
| Наследованно от | Tuple |
|---|
Исходный код
Возвращает новый кортеж, объединяя this кортеж с that кортежем. Эта операция имеет сложность O(this.size + that.size)
| Наследованно от | Tuple |
|---|
Исходный код@experimental
Возвращает копию this кортежа с добавленным элементом
| Наследованно от | Tuple |
|---|
Исходный код
inline def apply[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9) <: NonEmptyTuple](n: Int): Elem[This, n.type]
Возвращает i-й элемент этого кортежа. Эквивалентно productElement, но с точным типом возвращаемого значения.
| Наследованно от | NonEmptyTuple |
|---|
Исходный код
Для данного кортежа (a1, ..., am), возвращает кортеж (an+1, ..., am), содержащий все элементы, кроме первых n.
| Наследованно от | Tuple |
|---|
Исходный код
Возвращает голову этого кортежа
| Наследованно от | NonEmptyTuple |
|---|
Исходный код@experimental
Возвращает начальную часть кортежа без последнего элемента
| Наследованно от | NonEmptyTuple |
|---|
Исходный код@experimental
Возвращает последний элемент этого кортежа
| Наследованно от | NonEmptyTuple |
|---|
Исходный код
Применяется к кортежу (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат имеет тип (F[A1], ..., F[An]), если тип кортежа полностью известен. Если кортеж имеет вид a1 *: ... *: Tuple, (т.е. хвост не известен как конс-тип.
| Наследованно от | Tuple |
|---|
Исходный код
override def productArity: Int
Арность этого произведения.
| Возвращаемое значение | 9 |
|---|---|
| Классы-определения | Product9 -> Product |
| Наследованно от | Product9 |
Исходный код@throws(scala.Predef.classOf[scala.IndexOutOfBoundsException])
Возвращает n-ю проекцию этого произведения, если 0 <= n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | то же, что и |
| Исключения |
|
| Классы-определения | Product9 -> Product |
| Наследованно от | Product9 |
Исходный код
Итератор по именам всех элементов этого произведения.
| Наследованно от | Product |
|---|
Исходный код
Итератор по всем элементам этого произведения.
| Возвращаемое значение | в реализации по умолчанию, это |
|---|---|
| Наследованно от | Product |
Исходный код
Возвращает размер (или арность) кортежа
| Унаследовано от | Кортеж |
|---|
Исходный код
inline def splitAt[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9) <: Кортеж](n: Целое число): (This, n.type)
Учитывая кортеж (a1, ..., am), возвращает пару кортежа (a1, ..., an) состоящего из первых n элементов, и кортежа (an+1, ..., am) состоящего из оставшихся элементов.
| Унаследовано от | Кортеж |
|---|
Исходный код
Получить хвост этого кортежа. Эта операция имеет сложность O(this.size)
| Унаследовано от | Непустой кортеж |
|---|
Исходный код
inline def take[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9) <: Кортеж](n: Целое число): Взять[This, n.type]
Учитывая кортеж (a1, ..., am), возвращает кортеж (a1, ..., an), состоящий из его первых n элементов.
| Унаследовано от | Кортеж |
|---|
Исходный код
Создать копию этого кортежа как массив
| Унаследовано от | Кортеж |
|---|
Исходный код
Создать копию этого кортежа как IМассив
| Унаследовано от | Кортеж |
|---|
Исходный код
Создать копию этого кортежа как список
| Унаследовано от | Кортеж |
|---|
Исходный код
Учитывая два кортежа, (a1, ..., an) и (a1, ..., an), возвращает кортеж ((a1, b1), ..., (an, bn)). Если два кортежа имеют разную длину, дополнительные элементы более длинного кортежа будут проигнорированы. Результат типизирован как ((A1, B1), ..., (An, Bn)), если хотя бы один из типов кортежей имеет EmptyTuple хвост. В противном случае тип результата (A1, B1) *: ... *: (Ai, Bi) *: Tuple.
| Унаследовано от | Кортеж |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/Tuple9.html