Spec-Zone.ru › Scala 3.1

Трейт scala.Product10

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

трейт Product10[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] extends Product

Product10 — это декартово произведение из 10 компонентов.

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

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

Исходный код
def _1: T1

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

Возвращает

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

Исходный код
def _10: T10

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

Возвращает

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

Исходный код
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 этого Product.

Возвращает

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

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

Исходный код
override def productArity: Int

Арность этого произведения.

Возвращает

10

Классы определения 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 >= 10).

Классы определения Продукт

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

Исходный код
def canEqual(that: Любое): Булево

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

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

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

Возвращает

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

Унаследовано от Equals

Исходный код
def productElementName(n: Целое число): Строка

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

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

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

Возвращает

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

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

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

Унаследовано от Product

Исходный код
def productElementNames: Итератор[Строка]

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

Унаследовано от Product

Исходный код
def productIterator: Итератор[Любое]

Итератор по всем элементам этого произведения.

Возвращает

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

Унаследовано от Product

Исходный код
def productPrefix: Строка

Строка, используемая в методах 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/Product10.html

Spec-Zone.ru

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