Класс Tuple20.Tuple20
final case class Tuple20[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20](_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) extends Product20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
Кортеж из 20 элементов; каноническое представление scala.Product20.
| Параметры значения |
|
|---|---|
| Конструктор | Создаёт новый кортеж из 20 элементов. Обратите внимание, что более привычным способом создания Tuple20 является |
| Наследники |
Конкретные методы
Исходный код
Возвращает строковое представление объекта.
По умолчанию представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определений | 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) <: 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) <: 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) <: 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) <: NonEmptyTuple]: Last[This]
Получает последний элемент этого кортежа.
| Наследованный от | NonEmptyTuple |
|---|
Исходный код
Применяется к кортежу (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]), если тип кортежа известен полностью. Если кортеж имеет вид a1 *: ... *: Tuple, (т.е. хвост не известен как конструирование).
| Наследованный от | Tuple |
|---|
Исходный код
override def productArity: Int
Арность этого произведения.
| Возвращает | 20 |
|---|---|
| Классы определений | Product20 -> Product |
| Наследованный от | Product20 |
Исходный код
Возвращает n-ю проекцию этого произведения, если 0 ≤ n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры значения |
|
|---|---|
| Возвращает | то же, что и |
| Исключения |
|
| Классы определений | Product20 -> Product |
| Наследованный от | Product20 |
Источник
Итератор по именам всех элементов этого произведения.
| Унаследовано от | Product |
|---|
Источник
Итератор по всем элементам этого произведения.
| Возвращает | в реализации по умолчанию, |
|---|---|
| Унаследовано от | Product |
Источник
Возвращает размер (или арность) кортежа
| Унаследовано от | Кортеж |
|---|
Источник
inline def splitAt[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) <: Кортеж](n: Целое число): (This, Целое число)
Принимая на вход кортеж (a1, ..., am), возвращает пару из кортежа (a1, ..., an), состоящего из первых n элементов, и кортежа (an+1, ..., am), состоящего из оставшихся элементов.
| Унаследовано от | Кортеж |
|---|
Источник
inline def tail[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) <: НепустойКортеж]: Хвост[This]
Получить хвост этого кортежа. Эта операция имеет сложность O(this.size)
| Унаследовано от | НепустойКортеж |
|---|
Источник
inline def take[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) <: Кортеж](n: Целое число): Взять[This, Целое число]
Принимая на вход кортеж (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.2.0/scala/Tuple20.html