Spec-Zone.ru › Scala 3.2

Трейт Product16.Product16

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

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

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

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

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

Исходный код
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 _15: T15

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

Возвращает

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

Исходный код
def _16: T16

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

Возвращает

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

Исходный код
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

Арность этого Product.

Возвращает

16

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

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

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

Параметры
n

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

Возвращает

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

Исключения
IndexOutOfBoundsException

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

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

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

Исходный код
def canEqual(that: Any): Boolean

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

Параметры
that

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

Возвращает

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

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

Исходный код
def productElementName(n: Int): String

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

Параметры
n

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

Возвращает

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

Исключения
IndexOutOfBoundsException

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

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

Исходный код
def productElementNames: Iterator[String]

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

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

Исходный код
def productIterator: Iterator[Any]

Итератор по всем элементам этого Product.

Возвращает

в стандартной реализации, 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.2.0/scala/Product16.html

Spec-Zone.ru

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