Avatar ·

Wie verwendet man mehrere Variablen in let in Kotlin?

Hallo zusammen! Ich habe kürzlich angefangen, Kotlin zu lernen, und bin bei der Arbeit mit der Funktion `let` auf ein Problem gestoßen. Ich weiß, dass `let` es ermöglicht, Code nur auszuführen, wenn das Objekt nicht null ist, und das ist sehr praktisch für die sichere Arbeit mit nullable Typen. Aber was ist, wenn ich mehrere nullable Variablen habe und einen Codeblock nur dann ausführen möchte, wenn alle nicht null sind? Zum Beispiel habe ich diesen Code: ```kotlin val name: String? = getUserName() val age: Int? = getUserAge() val email: String? = getUserEmail() // Wie kombiniere ich die Überprüfungen aller drei Variablen? // Habe versucht, es so zu machen, aber es ergibt sich eine Verschachtelung: name?.let { n -> age?.let { a -> email?.let { e -> println("Name: $n, Age: $a, Email: $e") } } } ``` Das funktioniert, sieht aber schrecklich aus — bei