Avatar ·

Kotlin में let में एकाधिक वेरिएबल का उपयोग कैसे करें?

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