Con este esquema te puedes guiar a la hora de elegir el modismo o función estándar siempre que tengas alguna duda.
modismo
With
El último que queda por ver es with qué en inglés significa “con”. Por lo que deducimos que este modismo será para hacer ciertas cosas con algo.
Run
Con run a diferencia de apply no se devuelve el objeto si no que devuelve el resultado de una función por lo que tiene una aplicación similar a let.
Apply
En Kotlin apply nos permite olvidarnos de tener que crear el patrón Builder a mano y poder aplicar los cambios que queramos a las propiedades fácilmente.
Also
El principal uso del modismo also es para efectos secundarios. La diferencia respecto a let es que devuelve un objeto en vez de el resultado de una función.
Let
De forma general en Kotlin usaremos let para hacer algo con un objeto en el caso de que éste no sea null. Si es null evitaremos una excepción.
Ejemplo de Modismos
Gracias a una serie de modismos y patrones de Kotlin veremos como conseguir un código más compacto, legible y más fácil de mantener.