Comprender el par en Kotlin | Autor: Medet Bakiyev | Agosto de 2021


En todos los lenguajes de programación, utilizamos funciones para realizar algunas tareas. Por ejemplo, si desea obtener algunos detalles de modificación de un objeto, entonces está usando una función en lugar de escribir la misma línea de código varias veces. A continuación tenemos una función simple que acepta 2 números y devuelve la suma de los dos números:
fun add(a: Int, b: Int): Int = a + b
Pero si quieres volver, piensa en la situación vDiferentes tipos de elementos. En casos de uso normales, las funciones tienen algunas limitaciones y solo pueden devolver un valor a la vez. Por ejemplo, si tenemos un cliente con varios datos, solo queremos obtener el nombre del cliente (es decir, tipo String) y la edad (es decir, tipo Integer) de la función. Podría considerar crear una clase de datos para almacenar el nombre y la edad del cliente y luego devolverlo.
El problema es que si tiene muchas funciones que devuelven múltiples valores, entonces debería crear muchas clases de datos muy complejas y malas.
Para resolver este problema, Kotlin introdujo Un par y tres veces.
Entonces, en este blog, intentaremos comprender los conceptos y el uso Un par.
Un par Es una clase de Kotlin que se usa para almacenar y devolver dos variables a la vez. Puede almacenar variables del mismo tipo o de diferentes tipos.Por lo tanto, en situaciones en las que desee obtener múltiples valores de retorno, puede usar Un par. Aquí hay algunos usos Un par:
Pair("Hello", "World!") // both variables are string type
Pair("Hello", 2) // first is String, second is Int
Almacenar en Un par, Nosotros podemos usar Primero y segundo propiedad:
val name = "Jhon" // declaring the name of client, string value
val age = 21 // declaring the age of client, integer valueval clientData = Pair(name, age) // declaring Pair from 2 variablesprintln(clientData.first) // will print the value of name
println(clientData.second) // will print the value of age
Puedes asignar valores Un par A otra variable de la siguiente manera:
val(name, age) = Pair("Jhon", 21)
println(name) // will print the Jhon
println(age) // will print the 21
En Kotlin, podemos declarar variables fácilmente usando llegar Función infijo.
fun getClientNameAndAge(): Pair<String, Int>
return "Jhon" to 21
Y obtén el valor de la siguiente función:
val(name: String, age: Int) = getClientNameAndAge()
println(name) // will print the Jhon
println(age) // will print the 21
Esta función de conversión Un par La variable se coloca en la lista y luego puede usarla normalmente Lista proyecto:
val variable1 = "Jhon"
val variable2 = 21val variableName = Pair(variable1, variable2)
val list = variableName.toList() // converts pair values into list //itemsprintln(list[0]) // will print the Jhon
println(list[1]) // will print the 21
Generalizar
Entonces, hemos aprendido a crear y usar Un par Clases en Kotlin.Para devolver múltiples valores de una función, puede usar Un parAdemás, las variables son Un par Pueden ser del mismo tipo o de diferentes tipos.
Feliz codificación 🙂