Класс Tuple11.Tuple11
Кортеж из 11 элементов; каноническое представление scala.Product11.
| Параметры значения |
|
|---|---|
| Конструктор | Создаёт новый кортеж с 11 элементами. Обратите внимание, что создание Tuple11 более идиоматично через |
| Надтипы |
Конкретные методы
Исходный код
Возвращает строковое представление объекта.
Стандартное представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определения | 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) <: 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) <: NonEmptyTuple]: Head[This]
Получить первый элемент этого кортежа
| Унаследовано из | NonEmptyTuple |
|---|
Исходный код
inline def init[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) <: NonEmptyTuple]: Init[This]
Получить начальную часть кортежа без последнего элемента
| Унаследовано из | NonEmptyTuple |
|---|
Исходный код
inline def last[This >: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) <: NonEmptyTuple]: Last[This]
Получить последний элемент этого кортежа
| Унаследовано из | NonEmptyTuple |
|---|
Исходный код
Применяется к кортежу (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]), если тип кортежа известен полностью. Если кортеж имеет вид a1 *: ... *: Tuple, (то есть хвост не известен как тип cons).
| Унаследовано из | Tuple |
|---|
Исходный код
override def productArity: Int
Арность этого произведения.
| Возвращает | 11 |
|---|---|
| Классы определения | Product11 -> Product |
| Унаследовано из | Product11 |
Исходный код
Возвращает n-ую проекцию этого произведения, если 0 <= n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры значения |
|
|---|---|
| Возвращает | то же самое, что |
| Исключения |
|
| Классы определения | Product11 -> Product |
| Унаследовано из | Product11 |
Исходный код
Итератор по именам всех элементов этого произведения.
| Унаследовано из | 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) <: 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/Tuple11.html