Spec-Zone.ru › Scala 3.1

Trait scala.Product13

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

trait Product13[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13] extends Product

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

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

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

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

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

Возвращает

13

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

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

Spec-Zone.ru

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