Categories: Modismos y Patrones

Ejemplo de Modismos

Share

Gracias a una serie de funciones que introduce Kotlin veremos como sacarle el máximo provecho al lenguaje. Con el siguiente ejemplo de modismos te resultará más sencillo comprender de que estamos hablando.

Empecemos con el siguiente ejemplo:

fun main() {
//sampleStart
    val user = User("Juan", 20)
    user.apply { 
        name = "Jose"
        age = 25
    }
    println(user)
//sampleEnd
}

data class User(var name: String, var age: Int)

En ese código tenemos una data class de un usuario que tiene dos propiedades, nombre y edad. Esas propiedades son variables por lo que en algún momento las vamos cambiar, así que con apply podemos modificarlas y además con un simple vistazo vemos que está pasando y a quien (estamos “aplicando” un nuevo name y age a user) ahorrando código duplicado (escribir varias veces user) :

fun main() {
//sampleStart
    val user = User("Juan", 20)
    user.name = "Jose"
    user.age = 25

    println(user)
//sampleEnd
}

data class User(var name: String, var age: Int)

Este ejemplo de modismos era corto y muy simple, pero cuando el código empieza a crecer y se vuelve más complejo el uso de estos modismos facilitará mucho su lectura y mantenimiento.


Enlaces de interés:

Recent Posts

  • Curso Interactivo

Variables

En esta lección aprenderás a declarar variables y los tipos básicos.

5 años ago
  • Curso Interactivo

Introducción al Curso Interactivo

La mejor forma de aprender algo en esta vida es a base de practicar. Espero…

5 años ago
  • Coroutines

Iniciar una Corrutina

La principal forma de iniciar una corrutina en Kotlin es con el coroutine builder launch…

5 años ago
  • Coroutines

Coroutines

Las coroutines en Kotlin vienen a tratar de solucionar todos los problemas y dificultades que…

5 años ago
  • Funciones Estándar

Resumen Elección de Modismo

Con este esquema te puedes guiar a la hora de elegir el modismo o función…

5 años ago
  • Funciones Estándar

With

El último que queda por ver es with qué en inglés significa "con". Por lo…

5 años ago