Класс scala.Tuple12
Кортеж из 12 элементов; каноническое представление scala.Product12.
| Параметры значения |
|
|---|---|
| Конструктор | Создайте новый кортеж с 12 элементами. Обратите внимание, что более идиоматично создать Tuple12 с помощью |
| Надтипы |
Конкретные методы
Исходный код
| Классы определений | 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, T10, T11, T12) <: NonEmptyTuple](n: Int): Elem[This, n.type]
Получить i-й элемент этого кортежа. Эквивалентно productElement, но с точным типом возвращаемого значения.
| Наследуется от | NonEmptyTuple |
|---|
Исходный код
Для заданного кортежа (a1, ..., am), возвращает кортеж (an+1, ..., am), содержащий все его элементы, кроме первых n.
| Наследуется от | Tuple |
|---|
Исходный код
inline def head[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) <: NonEmptyTuple]: Head[This]
Получить голову этого кортежа
| Наследуется от | NonEmptyTuple |
|---|
Исходный код@experimental
inline def init[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) <: NonEmptyTuple]: Init[This]
Получить начальную часть кортежа без последнего элемента
| Наследуется от | NonEmptyTuple |
|---|
Исходный код@experimental
inline def last[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) <: NonEmptyTuple]: Last[This]
Получить последний элемент этого кортежа
| Наследуется от | NonEmptyTuple |
|---|
Исходный код
Применяется к кортежу (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]), если тип кортежа полностью известен. Если кортеж имеет вид a1 *: ... *: Tuple, (т.е. хвост не известен как тип конс.
| Наследуется от | Tuple |
|---|
Исходный код
override def productArity: Int
Арность этого продукта.
| Возвращает | 12 |
|---|---|
| Классы определений | Product12 -> Product |
| Наследуется от | Product12 |
Исходный код@throws(scala.Predef.classOf[scala.IndexOutOfBoundsException])
Возвращает n-ое проектирование этого продукта, если 0 ≤ n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры значения |
|
|---|---|
| Возвращает | то же, что и |
| Выбрасывает |
|
| Классы определений | Product12 -> Product |
| Наследуется от | Product12 |
Исходный код
Итератор по именам всех элементов этого продукта.
| Наследуется от | Product |
|---|
Исходный код
Итератор по всем элементам этого продукта.
END_OF_DOCUMENT_MARKER| Возвращает | в реализации по умолчанию, |
|---|---|
| Унаследовано от | Product |
Исходный код
Возвращает размер (или арность) кортежа
| Унаследовано от | Tuple |
|---|
Исходный код
Учитывая кортеж (a1, ..., am), возвращает пару кортежей (a1, ..., an) состоящий из первых n элементов, и кортежа (an+1, ..., am) состоящего из оставшихся элементов.
| Унаследовано от | Tuple |
|---|
Исходный код
inline def tail[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) <: NonEmptyTuple]: Tail[This]
Получить хвост этого кортежа. Данная операция имеет сложность O(this.size)
| Унаследовано от | NonEmptyTuple |
|---|
Исходный код
Учитывая кортеж (a1, ..., am), возвращает кортеж (a1, ..., an) состоящий из его первых n элементов.
| Унаследовано от | Tuple |
|---|
Исходный код
Создать копию этого кортежа как массив
| Унаследовано от | Tuple |
|---|
Исходный код
Создать копию этого кортежа как IArray
| Унаследовано от | Tuple |
|---|
Исходный код
Создать копию этого кортежа как список
| Унаследовано от | Tuple |
|---|
Исходный код
Учитывая два кортежа, (a1, ..., an) и (a1, ..., an), возвращает кортеж ((a1, b1), ..., (an, bn)). Если два кортежа имеют разные размеры, дополнительные элементы более крупного кортежа будут проигнорированы. Результат типизируется как ((A1, B1), ..., (An, Bn)), если хотя бы один из типов кортежей имеет EmptyTuple хвост. В противном случае тип результата (A1, B1) *: ... *: (Ai, Bi) *: Tuple
| Унаследовано от | 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/Tuple12.html