Los data class Pair en Kotlin para almacenar valores pares

26-06-2018 - Andrés Cruz

In english

Siguiendo con los tutoriales de Kotlin, hoy veremos los data class Pair en Kotlin, que simplemente son una representación genérica (cualquier tipo de datos o clases) de dos valores (pares).

Los data class Pair son una estructura que permite guardar dos valores.

Para emplear los valores pares en Kotlin podemos hacer lo siguiente:

var pair = Pair("Kotlin Pair",2)

También podemos crear valores pares empleando la variable reservada to de la siguiente forma:

var pair = "Kotlin Pair" to 2

Esto en Android es muy útil ya que podemos emplear los Pair Para guardar una pareja de valores, por ejemplo un usuario y contraseña o cualquier pareja de valores que tengan alguna relación.

¿Cómo acceder a los valores Pair en Koltin?

Ya teniendo claro para qué sirve la estructura de los Pair en Kotlin, lo siguiente que nos interesa saber es cómo acceder a cada uno de estos valores embebidos dentro de un data class Pair; para esto se emplean las palabras reservadas first y second respectivamente de la siguiente forma; teniendo nuestra variable llamada pair definida de cualquiera de las formas anteriores:

println(pair.first) //Kotlin
println(pair.second) //Pair2

Y obtenemos como salida:

Kotlin Pair2

Para cada uno de los println respectivamente.

Descomposición de los valores par Pair en Kotlin

También podemos separar o descomponer los valores de los pares en variables individuales e independientes de la siguiente forma; tal cual hicimos antes con los mismos data class en la entrada anterior:

val (user, password) = Pair("usuario", "contrasena") 
println(user) // usuario
println(password) // contrasena

Y se obtiene:

usuario contrasena

Recuerda siempre revisar la documentación oficial en: Kotlin: Pair y Kotlin: To.


Andrés Cruz
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.

!Cursos a!

10$

En Udemy

Quedan 4 días!

Ver los cursos
¡Hazte afiliado en Gumroad!

!Cursos desde!

4$

En Academia

Ver los cursos

!Libros desde!

1$

Ver los libros
!Web Alojada en Hostinger!