Spec-Zone.ru › Kotlin 2

Triple

kotlin-stdlib/kotlin/Triple

Начиная с Kotlin: 1.0

data class Triple<out A, out B, out C>(val first: A, val second: B, val third: C) : Serializable

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

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

Параметры типа

A

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

B

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

C

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

Примеры

import kotlin.test.*

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

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

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

Свойства

first

Начиная с Kotlin: 1.0

val first: A

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

second

Начиная с Kotlin: 1.0

val second: B

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

third

Начиная с Kotlin: 1.0

val third: C

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

Функции

toList

Начиная с Kotlin: 1.0

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

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

toString

Начиная с Kotlin: 1.0

open override fun toString(): String

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

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

Spec-Zone.ru

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