Класс Tuple15.Tuple15
final case class Tuple15[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15](_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) extends Product15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
Кортеж из 15 элементов; каноническое представление scala.Product15.
| Параметры значения |
|
|---|---|
| Конструктор | Создает новый кортеж из 15 элементов. Обратите внимание, что создание Tuple15 более идиоматично через |
| Надтипы |
Конкретные методы
Исходный код
Возвращает строковое представление объекта.
Представление по умолчанию зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определений | 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) <: 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) <: NonEmptyTuple]: Head[This]
Получить голову этого кортежа
| Унаследовано от | NonEmptyTuple |
|---|
Источник
inline def init[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) <: NonEmptyTuple]: Init[This]
Получить начальную часть кортежа без его последнего элемента
| Унаследовано от | NonEmptyTuple |
|---|
Источник
inline def last[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) <: NonEmptyTuple]: Last[This]
Получить последний элемент этого кортежа
| Унаследовано от | NonEmptyTuple |
|---|
Источник
Вызывается на кортеже (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]), если тип кортежа полностью известен. Если кортеж имеет вид a1 *: ... *: Tuple, (то есть, хвост не известен как тип cons).
| Унаследовано от | Tuple |
|---|
Источник
override def productArity: Int
Арность этого произведения.
| Возвращает | 15 |
|---|---|
| Классы-определения | Product15 -> Product |
| Унаследовано от | Product15 |
Источник
Возвращает n-ую проекцию этого произведения, если 0 <= n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры значений |
|
|---|---|
| Возвращает | то же самое, что |
| Исключения |
|
| Классы-определения | Product15 -> Product |
| Унаследовано от | Product15 |
Источник
Итератор по именам всех элементов этого произведения.
| Унаследовано от | Product |
|---|
Source
Итератор по всем элементам этого произведения.
| Возвращает | в реализации по умолчанию, |
|---|---|
| Унаследовано от | Product |
Source
Возвращает размер (или арность) кортежа.
| Унаследовано от | Tuple |
|---|
Source
Для данного кортежа (a1, ..., am), возвращает пару кортежей (a1, ..., an), состоящую из первых n элементов, и кортежа (an+1, ..., am), состоящего из оставшихся элементов.
| Унаследовано от | Tuple |
|---|
Source
inline def tail[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) <: NonEmptyTuple]: Tail[This]
Получить хвост этого кортежа. Эта операция имеет сложность O(this.size)
| Унаследовано от | NonEmptyTuple |
|---|
Source
Для данного кортежа (a1, ..., am), возвращает кортеж (a1, ..., an), состоящий из первых n элементов.
| Унаследовано от | Tuple |
|---|
Source
Создать копию этого кортежа как массив.
| Унаследовано от | Tuple |
|---|
Source
Создать копию этого кортежа как IArray.
| Унаследовано от | Tuple |
|---|
Source
Создать копию этого кортежа как список.
| Унаследовано от | Tuple |
|---|
Source
Для двух кортежей, (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/Tuple15.html