Kotlin:
कोड को फ़ंक्शन्स में व्यवस्थित करना
कैसे करें:
यहाँ एक सरल उदाहरण है। उपयोगकर्ताओं का अभिवादन करने के लिए एक लंबी स्क्रिप्ट लिखने के बजाय, हम कार्य को कार्यों में विभाजित करते हैं।
fun main() {
val userName = "Alex"
greetUser(userName)
}
fun greetUser(name: String) {
val greeting = buildGreeting(name)
println(greeting)
}
fun buildGreeting(name: String): String {
return "Hello, $name! Kotlin functions में आपका स्वागत है."
}
// नमूना आउटपुट:
// Hello, Alex! Kotlin functions में आपका स्वागत है.
इस स्निप्पेट में, greetUser
अभिवादन की क्रिया को संभालता है, जबकि buildGreeting
अनुकूलित संदेश बनाता है। छोटे, स्पष्ट भूमिकाएं चीजों को संगठित रखती हैं।
गहन विश्लेषण
ऐतिहासिक रूप से, कार्य गणितीय अवधारणा से उपजे हैं जिसमें इनपुट को आउटपुट से मैप किया जाता है। वे प्रोग्रामिंग की मुख्य बातें बने क्योंकि वे जटिलता को प्रबंधित करने, कोड को पुन: उपयोग करने में मदद करते हैं, और ऐतिहासिक रूप से संरचित प्रोग्रामिंग पैराडाइम्स के समानांतर होते हैं, जैसे कि C में।
विकल्प? कुछ लोग OOP (ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग) पसंद करते हैं जहाँ आप क्लासों में कार्यों को इनकैप्सुलेट करते हैं। अन्य लोग FP (फंक्शनल प्रोग्रामिंग) को पसंद करते हैं जो स्टेटलेस कार्यों और अचरता को बढ़ावा देता है। Kotlin दोनों के साथ अच्छा खेलता है।
कार्यान्वयन विवरण मायने रखते हैं। आप अपने कार्यों का नाम कैसे रखते हैं, उनमें कितने पैरामीटर होते हैं, और वे क्या लौटाते हैं, यह पठनीयता और रखरखाव पर गंभीरता से प्रभाव डाल सकता है। प्लस, स्कोप, दृश्यता, और उच्च-कोटि के कार्यों जैसी चीजें Kotlin में आपके कोडिंग टूलकिट को अतिरिक्त शक्ति देती हैं।
देखें भी
इन संसाधनों के साथ गहराई से गोता लगाएं:
- कार्यों पर Kotlin दस्तावेज़ीकरण: kotlinlang.org/docs/functions.html
- रॉबर्ट सी. मार्टिन द्वारा “क्लीन कोड”, विशेष रूप से कार्यों पर अनुभाग।
- Kotlin में FP अवधारणाएँ: kotlinlang.org/docs/fun-interfaces.html
- Kotlin में OOP की एक झलक: kotlinlang.org/docs/object-oriented-programming.html