Траит Tuple.Tuple
Кортеж произвольной арности
| Супертипы | |
|---|---|
| Известные подтипы |
Конкретные методы
Источник
Возвращает новый кортеж, добавив элемент в начало this кортежа. Эта операция имеет сложность O(this.size)
Источник
Возвращает новый кортеж, полученный конкатенацией this кортежа с that кортежем. Эта операция имеет сложность O(this.size + that.size)
Источник
Возвращает копию this кортежа с добавленным элементом
Источник
Для данного кортежа (a1, ..., am), возвращает кортеж (an+1, ..., am), содержащий все элементы, кроме первых n.
Источник
Вызванный для кортежа (a1, ..., an), возвращает новый кортеж (f(a1), ..., f(an)). Результат типизируется как (F[A1], ..., F[An]), если тип кортежа полностью известен. Если кортеж имеет вид a1 *: ... *: Tuple, (т.е. хвост не известен как тип cons.)
Источник
Возвращает размер (или арность) кортежа
Источник
Для данного кортежа (a1, ..., am), возвращает пару кортежей (a1, ..., an) (состоящий из первых n элементов) и (an+1, ..., am) (состоящий из оставшихся элементов).
Источник
Для данного кортежа (a1, ..., am), возвращает кортеж (a1, ..., an), состоящий из первых n элементов.
Источник
Создаёт копию этого кортежа в виде массива
Источник
Создаёт копию этого кортежа в виде IArray
Источник
Создаёт копию этого кортежа в виде списка
Источник
Для двух кортежей (a1, ..., an) и (a1, ..., an), возвращает кортеж ((a1, b1), ..., (an, bn)). Если у двух кортежей разная длина, лишние элементы большего кортежа будут проигнорированы. Результат типизируется как ((A1, B1), ..., (An, Bn)), если хотя бы один из типов кортежей имеет EmptyTuple хвост. В противном случае тип результата (A1, B1) *: ... *: (Ai, Bi) *: Tuple
Наследованные методы
Источник
Метод, который должен вызываться из каждого хорошо спроектированного метода equals, открытого для переопределения в подклассе. См. Programming in Scala, Chapter 28 для обсуждения и проектирования.
| Параметры значения |
|
|---|---|
| Возвращает | true, если этот экземпляр потенциально равен |
| Наследуется из | Equals |
Источник
def productArity: Int
Размер этого произведения.
| Возвращает | для произведения |
|---|---|
| Наследуется из | Product |
Источник
n-ый элемент этого произведения, нумерация с 0. Другими словами, для произведения A(x1, ..., xk), возвращает x(n+1), где 0 <= n < k.
| Параметры значения |
|
|---|---|
| Возвращает | элемент |
| Исключения |
|
| Наследуется из | Product |
Источник
Имя n-го элемента этого произведения, нумерация с 0. В стандартной реализации — пустая строка.
| Параметры значения |
|
|---|---|
| Возвращает | имя указанного элемента |
| Исключения |
|
| Наследуется из | Product |
Источник
Итератор по именам всех элементов этого произведения.
| Наследуется из | Product |
|---|
Источник
Итератор по всем элементам этого произведения.
| Возвращает | в стандартной реализации, |
|---|---|
| Наследуется из | Product |
Source
def productPrefix: String
Строка, используемая в методах toString производных классов. Реализации могут переопределять этот метод, чтобы добавить строковый префикс к результату методов toString.
| Возвращает | в реализации по умолчанию, пустая строка |
|---|---|
| Унаследовано от | Product |
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/Tuple.html