En el penúltimo modismo por ver está run, que como vemos en la tabla volvemos a recibir el objeto como en apply pero a diferencia de este último, no devuelve el objeto, sino que devuelve el resultado de una función.

Además si te fijas bien, parece que run y with son iguales, pero en realidad no lo son ya que uno es una función de extensión y el otro puede serlo o no, veremos la diferencia cuando expliquemos with.

let also run apply with modismos kotlin
Tabla de modismos de Kotlin

Como vimos con let, run también devuelve el resultado de una función, por lo que uno de los usos puede ser el siguiente:

También podrías haberlo hecho así:

Aunque a mi personalmente me gusta más la primera opción.

Como mencionamos en la primera entrada, let, muchas veces podremos usar varios modismos para conseguir lo mismo, mi consejo es que los utilicéis basándoos en la semántica y en cual quedaría mejor de cara a alguien que vaya a leer vuestro código.


Enlaces de interés:

Compartir

apply kotlin
Apply
with kotlin
With

Entradas relacionadas

resumen elección de modismo kotlin

Resumen Elección de Modismo

with kotlin

With

apply kotlin

Apply

also kotlin

Also

let kotlin

Let

seguro ante null

¿Null? Adiós al NullPointerException

Menú