Spec-Zone.ru › Kotlin 1.8

Тройка

kotlin-stdlib / kotlin / Тройка
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
data class Triple<out A, out B, out C> : Serializable

Представляет триаду значений

Значениям в этом классе не присвоено никакого смысла, его можно использовать для любых целей. Тройка демонстрирует семантику значений, т. е. две тройки равны, если все три компонента равны. Пример разложения на значения:

import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val (a, b, c) = Triple(2, "x", listOf(null))
println(a) // 2
println(b) // x
println(c) // [null]
//sampleEnd
}

Параметры

A - тип первого значения.

B - тип второго значения.

C - тип третьего значения.

Конструкторы

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

<init>

Представляет триаду значений

Triple(first: A, second: B, third: C)

Свойства

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

first

Первое значение.

val first: A
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

second

Второе значение.

val second: B
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

third

Третье значение.

val third: C

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toString

Возвращает строковое представление Triple, включая его значения first, second и third.

fun toString(): String

Расширяющие функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toList

Преобразует эту тройку в список.

fun <T> Triple<T, T, T>.toList(): List<T>

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-triple/index.html

Spec-Zone.ru

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