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