Spec-Zone.ru › Kotlin 1.4

Pair

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

Представляет собой универсальную пару из двух значений.

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

Пример разбиения на значения:

import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val (a, b) = Pair(1, "x")
println(a) // 1
println(b) // x
//sampleEnd
}

Параметры

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

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

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

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

<init>

Создаёт новый экземпляр Pair.

Pair(first: A, second: B)

Свойства

Требования к платформе и версии: 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)

toString

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

fun toString(): String

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

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

toList

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

fun <T> Pair<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/-pair/index.html

Spec-Zone.ru

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