Avatar ·

Como usar múltiplas variáveis no let em Kotlin?

Olá a todos! Recentemente comecei a estudar Kotlin e me deparei com um problema ao trabalhar com a função `let`. Eu sei que `let` permite executar código apenas se o objeto não for null, e isso é muito conveniente para trabalhar com segurança com tipos nullable. Mas o que fazer se eu tiver várias variáveis nullable e quiser executar um bloco de código apenas quando todas elas não forem null? Por exemplo, tenho este código: ```kotlin val name: String? = getUserName() val age: Int? = getUserAge() val email: String? = getUserEmail() // Como combinar as verificações de todas as três variáveis? // Tentei fazer assim, mas fica aninhado: name?.let { n -> age?.let { a -> email?.let { e -> println("Name: $n, Age: $a, Email: $e") } } } ``` Isso funciona, mas parece horrível — preciso criar blocos `let` aninhados, o que prejudica a legibilidade do código. Existe uma maneira mais elegante de verificar várias variáveis nullable ao mesmo tempo? Talvez haja alguma sintaxe especial?