Spec-Zone.ru › Scala 3.1

Trait scala.Product17

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

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

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

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

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

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

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

Возвращаемое значение

17

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

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

Наследованные методы

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

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

Параметры значения
that

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

Возвращаемое значение

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

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

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

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

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

Spec-Zone.ru

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