Spec-Zone.ru › Scala 3.2

Особенность Product18.Product18

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

trait Product18[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18] extends Product

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

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

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

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

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

Возвращает

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

Source
def _3: T3

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

Returns

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

Source
def _4: T4

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

Returns

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

Source
def _5: T5

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

Returns

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

Source
def _6: T6

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

Returns

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

Source
def _7: T7

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

Returns

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

Source
def _8: T8

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

Returns

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

Source
def _9: T9

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

Returns

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

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

Source
override def productArity: Int

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

Returns

18

Definition Classes Product

Source
override def productElement(n: Int): Any

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

Value parameters
n

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

Returns

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

Throws
IndexOutOfBoundsException

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

Definition Classes Product

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

Source
def canEqual(that: Any): Boolean

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

Value parameters
that

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

Returns

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

Inherited from Equals

Source
def productElementName(n: Int): String

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

Value parameters
n

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

Returns

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

Throws
IndexOutOfBoundsException

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

Inherited from Product

Source
def productElementNames: Iterator[String]

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

Inherited from Product

Source
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/Product18.html

Spec-Zone.ru

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