Spec-Zone.ru › Scala 3.2

Trait Product10.Product10

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

trait Product10[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] extends Product

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

Суперайте
trait Product
trait Equals
class Any
Известные подтипы
class (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

Исходник
override def productElement(n: Int): Any

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

END_OF_DOCUMENT_MARKER
Параметры значения
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.2.0/scala/Product10.html

Spec-Zone.ru

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