Класс scala.Tuple12
final case class Tuple12[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12) extends Product12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12] with Product with Serializable
Конструкторы экземпляров
new Tuple12(_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12)
Создает новый кортеж с 12 элементами. Обратите внимание, что более удобным способом создания Tuple12 является (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
- _1
Элемент 1 этого Tuple12
- _2
Элемент 2 этого Tuple12
- _3
Элемент 3 этого Tuple12
- _4
Элемент 4 этого Tuple12
- _5
Элемент 5 этого Tuple12
- _6
Элемент 6 этого Tuple12
- _7
Элемент 7 этого Tuple12
- _8
Элемент 8 этого Tuple12
- _9
Элемент 9 этого Tuple12
- _10
Элемент 10 этого Tuple12
- _11
Элемент 11 этого Tuple12
- _12
Элемент 12 этого Tuple12
Значения членов
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- returns
trueесли !(this == that), иначе false.
- Definition Classes
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для числовых типов возвращает хэш-значение, согласованное с равенством значений: если две инстанции типа со значением сравниваются как true, то ## для каждой из них выведет то же хэш-значение. Для null возвращает хэш-код, где null.hashCode вызывает NullPointerException.
- returns
хэш-значение, согласованное с ==
- Definition Classes
- AnyRef → Any
def +(other: String): String
- Неявный
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) вany2stringadd[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] выполненным методом any2stringadd в scala.Predef.
- Definition Classes
- any2stringadd
def ->[B](y: B): ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), B)
- Неявный
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) вArrowAssoc[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] выполненным методом ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
- Аннотации
- @inline()
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- returns
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Definition Classes
- AnyRef → Any
val _1: T1
Проекция элемента 1 этого Product.
- returns
Проекция элемента 1.
val _10: T10
Проекция элемента 10 этого Product.
- returns
Проекция элемента 10.
val _11: T11
Проекция элемента 11 этого Product.
- returns
Проекция элемента 11.
val _12: T12
Проекция элемента 12 этого Product.
- returns
Проекция элемента 12.
val _2: T2
Проекция элемента 2 этого продукта.
- возвращает
Проекция элемента 2.
val _3: T3
Проекция элемента 3 этого продукта.
- возвращает
Проекция элемента 3.
val _4: T4
Проекция элемента 4 этого продукта.
- возвращает
Проекция элемента 4.
val _5: T5
Проекция элемента 5 этого продукта.
- возвращает
Проекция элемента 5.
val _6: T6
Проекция элемента 6 этого продукта.
- возвращает
Проекция элемента 6.
val _7: T7
Проекция элемента 7 этого продукта.
- возвращает
Проекция элемента 7.
val _8: T8
Проекция элемента 8 этого продукта.
- возвращает
Проекция элемента 8.
val _9: T9
Проекция элемента 9 этого продукта.
- возвращает
Проекция элемента 9.
final def asInstanceOf[T0]: T0
Преобразование получаемого объекта в тип T0.
Обратите внимание, что успех преобразования во время выполнения зависит от семантики стирания Scala. Таким образом, выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не выбросит. В последнем примере, поскольку аргумент типа стирается при компиляции, невозможно проверить, соответствуют ли содержимое списка нужному типу.
- возвращает
получаемый объект.
- Классы определения
- Any
- Исключения
ClassCastException, если получаемый объект не является экземпляром стирания типаT0.
def clone(): AnyRef
Создает копию получаемого объекта.
По умолчанию реализация метода clone зависит от платформы.
- возвращает
копию получаемого объекта.
def ensuring(cond: ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) => Boolean, msg: => Any): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
- Неявный
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) в Ensuring[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] с помощью метода Ensuring в scala.Predef.
- Классы определения
- Ensuring
def ensuring(cond: ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) => Boolean): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
- Implicit
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) вEnsuring[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: Boolean, msg: => Any): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
- Implicit
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) вEnsuring[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: Boolean): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
- Implicit
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) вEnsuring[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
final def eq(arg0: AnyRef): Boolean
Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).
Метод eq реализует отношение эквивалентности для не-null экземпляров AnyRef, и имеет три дополнительных свойства:
-
Он согласован: для любых не-null экземпляров
x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого не-null экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false.
null.eq(null) возвращает true. При переопределении методов equals или hashCode важно обеспечить, чтобы их поведение соответствовало равенству ссылок. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и должны хешироваться к одному значению (o1.hashCode == o2.hashCode).
- returns
trueесли аргумент является ссылкой на объект-получатель;falseв противном случае.
- Definition Classes
- AnyRef
def finalize(): Unit
Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.
Детали о том, когда и будет ли вызываться метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
def formatted(fmtstr: String): String
Возвращает строку, отформатированную в соответствии с заданной строкой format. Форматные строки аналогичны тем, что используются в String.format (@см java.lang.String.format).
- Неявный
- Этот член добавлен неявным преобразованием из (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) в StringFormat[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] выполняется методом StringFormat в scala.Predef.
- Определяющие классы
- StringFormat
- Аннотации
- @inline()
final def getClass(): Class[_ <: AnyRef]
Возвращает представление класса во время выполнения объекта.
- возвращает
объект класса, соответствующий типу получателя во время выполнения.
final def isInstanceOf[T0]: Boolean
Проверка, соответствует ли динамический тип объекта-получателя типу T0.
Обратите внимание, что результат проверки определяется в соответствии с семантикой стирания Scala. Следовательно, выражение 1.isInstanceOf[String] вернет false, в то время как выражение List(1).isInstanceOf[List[String]] вернет true. В последнем примере, поскольку тип аргумента стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка указанному типу.
- возвращает
trueесли объект-получатель является экземпляром стирания типаT0;falseв противном случае.
- Определяющие классы
- Any
final def ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- возвращает
trueесли аргумент не является ссылкой на объект-получатель;falseв противном случае.
- Определяющие классы
- AnyRef
final def notify(): Unit
Разбуживает один поток, ожидающий монитор объекта-получателя.
- Определяющие классы
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
final def notifyAll(): Unit
Разбуживает все потоки, ожидающие монитор объекта-получателя.
- Определяющие классы
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
def productArity: Int
def productElement(n: Int): Any
Возвращает n-ую проекцию этого произведения, если 0 ≤ n < productArity, в противном случае выбрасывает исключение IndexOutOfBoundsException.
- n
номер проекции, которая должна быть возвращена
- возвращает
то же самое, что и
._(n+1), например,productElement(0)эквивалентно._1.
- Определяющие классы
- Product12 → Product
- Аннотации
- @throws(classOf[IndexOutOfBoundsException])
- Исключения
IndexOutOfBoundsExceptionесли индексnнаходится вне допустимого диапазона (n < 0 || n ≥ 12).
def productElementNames: Iterator[String]
Итератор по именам всех элементов этого произведения.
- Определяющие классы
- Product
final def synchronized[T0](arg0: => T0): T0
- Определяющие классы
- AnyRef
def toString(): String
Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java оно представляет собой конкатенацию имени класса, символа "@" и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
final def wait(): Unit
- Определяющие классы
- AnyRef
- Аннотации
- @throws(classOf[java.lang.InterruptedException])
final def wait(arg0: Long, arg1: Int): Unit
- Определяющие классы
- AnyRef
- Аннотации
- @throws(classOf[java.lang.InterruptedException])
final def wait(arg0: Long): Unit
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/Tuple12.html
Кортеж из 12 элементов; каноническое представление scala.Product12.
Элемент 1 этого Tuple12
Элемент 2 этого Tuple12
Элемент 3 этого Tuple12
Элемент 4 этого Tuple12
Элемент 5 этого Tuple12
Элемент 6 этого Tuple12
Элемент 7 этого Tuple12
Элемент 8 этого Tuple12
Элемент 9 этого Tuple12
Элемент 10 этого Tuple12
Элемент 11 этого Tuple12
Элемент 12 этого Tuple12