Kotlin में let में कई variables का उपयोग कैसे करें?
सभी को नमस्ते! मैंने हाल ही में Kotlin सीखना शुरू किया है और `let` function के साथ काम करते समय एक समस्या का सामना किया। मुझे पता है कि `let` केवल तब कोड execute करने की अनुमति देता है जब object null न हो, और यह nullable types के साथ सुरक्षित रूप से काम करने के लिए बहुत सुविधाजनक है।
लेकिन क्या करें अगर मेरे पास कई nullable variables हों, और मैं कोड का एक block केवल तब execute करना चाहता हूँ जब वे सभी null न हों? उदाहरण के लिए, मेरे पास यह कोड है:
```kotlin
val name: String? = getUserName()
val age: Int? = getUserAge()
val email: String? = getUserEmail()
// तीनों variables की checks को कैसे combine करें?
// मैंने ऐसा करने की कोशिश की, लेकिन nesting हो रही है:
name?.let { n ->
age?.let { a ->
email?.let { e ->
println("Name: $n, Age: $a, Email: $e")
}
}
}
```
यह काम करता है, लेकिन बहुत बुरा दिखता है — जब