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