Класс Tuple21.Tuple21
final case class Tuple21[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17, _18: T18, _19: T19, _20: T20, _21: T21) extends Product21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
Кортеж из 21 элемента; каноническое представление scala.Product21.
| Параметры значения |
|
|---|---|
| Конструктор | Создает новый кортеж с 21 элементом. Обратите внимание, что создание Tuple21 через |
| Надтипы |
Конкретные методы
Исходный код
Возвращает строковое представление объекта.
Представление по умолчанию зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определений | Any |
Наследованные методы
Исходный код
Возвращает новый кортеж, добавив элемент в начало кортежа this. Эта операция имеет сложность O(this.size)
| Унаследовано от | Tuple |
|---|
Исходный код
Возвращает новый кортеж, объединив кортеж this с кортежем that. Эта операция имеет сложность O(this.size + that.size)
| Унаследовано от | Tuple |
|---|
Исходный код
Возвращает копию кортежа this с добавленным элементом
| Унаследовано от | Tuple |
|---|
Исходный код
inline def apply[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) <: NonEmptyTuple](n: Int): Elem[This, Int]
Возвращает 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, T13, T14, T15, T16, T17, T18, T19, T20, T21) <: NonEmptyTuple]: Head[This]
Возвращает начало кортежа.
| Унаследовано от | NonEmptyTuple |
|---|
Исходный код
inline def init[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) <: NonEmptyTuple]: Init[This]
Возвращает начальную часть кортежа без последнего элемента.
| Унаследовано от | NonEmptyTuple |
|---|
Исходный код
inline def last[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) <: NonEmptyTuple]: Last[This]
Возвращает последний элемент кортежа.
| Унаследовано от | NonEmptyTuple |
|---|
Исходный код
Применяется к кортежу (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]), если тип кортежа полностью известен. Если кортеж имеет вид a1 *: ... *: Tuple, (т.е. хвост не является констукцией cons).
| Унаследовано от | Tuple |
|---|
Исходный код
override def productArity: Int
Арность этого продукта.
| Возвращает | 21 |
|---|---|
| Классы определений | Product21 -> Product |
| Унаследовано от | Product21 |
Исходный код
Возвращает n-ую проекцию этого продукта, если 0 <= n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры значения |
|
|---|---|
| Возвращает | то же, что и |
| Исключения |
|
| Определяющие классы | Product21 -> Product |
| Унаследовано от | Product21 |
Исходный код
Итератор по именам всех элементов этого произведения.
| Унаследовано от | Product |
|---|
Исходный код
Итератор по всем элементам этого произведения.
| Возвращает | в реализации по умолчанию, |
|---|---|
| Унаследовано от | 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, T13, T14, T15, T16, T17, T18, T19, T20, T21) <: 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.2.0/scala/Tuple21.html