Avatar ·

Cómo usar múltiples variables en let en Kotlin?

¡Hola a todos! Recientemente comencé a aprender Kotlin y me encontré con un problema al trabajar con la función `let`. Sé que `let` permite ejecutar código solo si el objeto no es null, y es muy conveniente para trabajar de forma segura con tipos nullable. Pero, ¿qué hago si tengo varias variables nullable y quiero ejecutar un bloque de código solo cuando todas ellas no sean null? Por ejemplo, tengo este código: ```kotlin val name: String? = getUserName() val age: Int? = getUserAge() val email: String? = getUserEmail() // ¿Cómo combinar las comprobaciones de las tres variables? // Intenté hacerlo así, pero resulta en anidamiento: name?.let { n -> age?.let { a -> email?.let { e -> println("Name: $n, Age: $a, Email: $e") } } } ``` Esto funciona, pero se ve horrible — tengo que crear bloques `let` anidados, lo que empeora la legibilidad del código. ¿Hay una forma más elegante de comprobar múltiples variables nullable al mismo tiempo? Tal vez haya alguna sintaxis especial.