Класс scala.Tuple7
Кортеж из 7 элементов; каноническое представление scala.Product7.
| Параметры значения |
|
|---|---|
| Конструктор | Создает новый кортеж с 7 элементами. Обратите внимание, что более подходящим способом создания Tuple7 является |
| Надтипы |
Конкретные методы
Исходный код
| Классы определения | Any |
|---|
Наследованные методы
Исходный код
Возвращает новый кортеж, предварив элемент кортежем this. Эта операция имеет сложность O(this.size)
| Унаследовано от | Tuple |
|---|
Исходный код
Возвращает новый кортеж, конкатенировав кортеж this с кортежем that. Эта операция имеет сложность O(this.size + that.size)
| Унаследовано от | Tuple |
|---|
Исходный код@experimental
Возвращает копию кортежа this с добавленным элементом
| Унаследовано от | Tuple |
|---|
Исходный код
Получение i-го элемента этого кортежа. Эквивалентно productElement, но с точным типом возвращаемого значения.
| Унаследовано от | NonEmptyTuple |
|---|
Исходный код
Для данного кортежа (a1, ..., am), возвращает кортеж (an+1, ..., am), содержащий все элементы, кроме первых n.
| Унаследовано от | Tuple |
|---|
Исходный код
Получение головы этого кортежа
| Наследуется от | NonEmptyTuple |
|---|
Исходный код@experimental
Получить начальную часть кортежа без последнего элемента
| Наследуется от | NonEmptyTuple |
|---|
Исходный код@experimental
Получить последний элемент этого кортежа
| Наследуется от | NonEmptyTuple |
|---|
Исходный код
Вызванный на кортеже (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]) если тип кортежа полностью известен. Если кортеж имеет вид a1 *: ... *: Tuple, (то есть хвост не известен как тип конс).
| Наследуется от | Tuple |
|---|
Исходный код
override def productArity: Int
Арность этого произведения.
| Возвращает | 7 |
|---|---|
| Классы определений | Product7 -> Product |
| Наследуется от | Product7 |
Исходный код@throws(scala.Predef.classOf[scala.IndexOutOfBoundsException])
Возвращает n-е проектирование этого произведения, если 0 <= n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.
| Параметры |
|
|---|---|
| Возвращает | то же, что и |
| Исключения |
|
| Классы определений | Product7 -> Product |
| Наследуется от | Product7 |
Исходный код
Итератор по именам всех элементов этого произведения.
| Наследуется от | Product |
|---|
Исходный код
Итератор по всем элементам этого произведения.
| Возвращает | в реализации по умолчанию, |
|---|---|
| Наследуется от | Product |
Исходный код
Возвращает размер (или арность) кортежа
| Наследуется от | Tuple |
|---|
Исходный код
Учитывая кортеж (a1, ..., am), возвращает пару кортежей (a1, ..., an), содержащую первые n элементов, и кортеж (an+1, ..., am) содержащий оставшиеся элементы.
| Унаследовано от | Кортеж |
|---|
Исходный код
Получить хвост этого кортежа. Эта операция имеет сложность O(this.size)
| Унаследовано от | Непустой кортеж |
|---|
Исходный код
Учитывая кортеж (a1, ..., am), возвращает кортеж (a1, ..., an) состоящий из первых n элементов.
| Унаследовано от | Кортеж |
|---|
Исходный код
Создать копию этого кортежа в виде массива.
| Унаследовано от | Кортеж |
|---|
Исходный код
Создать копию этого кортежа в виде IArray.
| Унаследовано от | Кортеж |
|---|
Исходный код
Создать копию этого кортежа в виде списка.
| Унаследовано от | Кортеж |
|---|
Исходный код
Учитывая два кортежа, (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.1.1/scala/Tuple7.html