Spec-Zone.ru › Scala 3.1

Трейт scala.Product14

Объект-компаньон • Исходный код

Трейт Product14[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14] extends Product

Product14 представляет собой декартово произведение из 14 компонентов.

Супеработы
Трейт Product
Трейт Equals
Класс Any
Известные подтипы
Класс (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Абстрактные методы

Исходник
def _1: T1

Проекция элемента 1 этого Product.

Возвращает

Проекция элемента 1.

Исходник
def _10: T10

Проекция элемента 10 этого Product.

Возвращает

Проекция элемента 10.

Исходник
def _11: T11

Проекция элемента 11 этого Product.

Возвращает

Проекция элемента 11.

Исходник
def _12: T12

Проекция элемента 12 этого Product.

Возвращает

Проекция элемента 12.

Исходник
def _13: T13

Проекция элемента 13 этого Product.

Возвращает

Проекция элемента 13.

Исходник
def _14: T14

Проекция элемента 14 этого Product.

Возвращает

Проекция элемента 14.

Исходник
def _2: T2

Проекция элемента 2 этого Product.

Возвращает

Проекция элемента 2.

Исходник
def _3: T3

Проекция элемента 3 этого Product.

Возвращает

Проекция элемента 3.

Исходник
def _4: T4

Проекция элемента 4 этого Product.

Возвращает

Проекция элемента 4.

Исходник
def _5: T5

Проекция элемента 5 этого Product.

Возвращает

Проекция элемента 5.

Исходник
def _6: T6

Проекция элемента 6 этого Product.

Возвращает

Проекция элемента 6.

Исходник
def _7: T7

Проекция элемента 7 этого Product.

Возвращает

Проекция элемента 7.

Исходник
def _8: T8

Проекция элемента 8 этого Product.

Возвращает

Проекция элемента 8.

Исходник
def _9: T9

Проекция элемента 9 этого продукта.

Возвращает

Проекция элемента 9.

Конкретные методы

Источник
override def productArity: Int

Арность этого продукта.

Возвращает

14

Классы определения Product

Источник@throws(scala.Predef.classOf[scala.IndexOutOfBoundsException])
override def productElement(n: Int): Any

Возвращает n-ую проекцию этого продукта, если 0 <= n < productArity, в противном случае выбрасывает IndexOutOfBoundsException.

Параметры значений
n

номер проекции, которая должна быть возвращена

Возвращает

то же самое, что и ._(n+1), например, productElement(0) равно ._1.

Выбрасывает
IndexOutOfBoundsException

если n выходит за пределы диапазона (n < 0 || n >= 14).

Классы определения Product

Наследуемые методы

Источник
def canEqual(that: Any): Boolean

Метод, который должен вызываться из каждого хорошо спроектированного метода equals, который открыт для переопределения в подклассе. См. Programming in Scala, Глава 28 для обсуждения и проектирования.

Параметры значений
that

значение, которое проверяется на возможность равенства

Возвращает

true, если этот экземпляр может быть равен that, иначе false

Наследуется от Equals

Источник
def productElementName(n: Int): String

Имя n-го элемента этого продукта, нумерация с 0. В реализации по умолчанию — пустая строка.

Параметры значений
n

индекс имени элемента, который нужно вернуть

Возвращает

имя указанного элемента

Выбрасывает
IndexOutOfBoundsException

если n выходит за пределы диапазона (n < 0 || n >= productArity).

Наследуется от Product

Источник
def productElementNames: Iterator[String]

Итератор по именам всех элементов этого продукта.

Наследуется от Product

Источник
def productIterator: Iterator[Any]

Итератор по всем элементам этого продукта.

Возвращает

в реализации по умолчанию, Iterator[Any]

Наследуется от Product

Источник
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.1.1/scala/Product14.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API