Spec-Zone.ru › Scala 3.2

Тракт Product19.Product19

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

тракт Product19[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19] extends Product

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

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

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

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

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

Возвращает

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

Исходный код
def _18: T18

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

Возвращает

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

Исходный код
def _19: T19

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

Возвращает

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

Исходный код
def _2: T2

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

Возвращает

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

Источник
def _3: T3

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

Возвращает

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

Источник
def _4: T4

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

Возвращает

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

Источник
def _5: T5

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

Возвращает

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

Источник
def _6: T6

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

Возвращает

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

Источник
def _7: T7

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

Возвращает

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

Источник
def _8: T8

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

Возвращает

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

Источник
def _9: T9

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

Возвращает

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

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

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

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

Возвращает

19

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

Источник
override def productElement(n: Int): Any

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

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

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

Возвращает

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

Исключения
IndexOutOfBoundsException

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

Классы определений 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.2.0/scala/Product19.html

Spec-Zone.ru

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