कमांड लाइन आर्गुमेंट्स पढ़ना

Kotlin:
कमांड लाइन आर्गुमेंट्स पढ़ना

How to (कैसे करें):

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        println("नमस्ते, ${args[0]}!")
    } else {
        println("कमांड लाइन आर्ग्यूमेंट नहीं मिला।")
    }
}

अगर आप प्रोग्राम को कुछ इस तरह चलाएं:

$ kotlinc YourProgram.kt -include-runtime -d YourProgram.jar
$ java -jar YourProgram.jar आपका_नाम

आपको आउटपुट में दिखेगा:

नमस्ते, आपका_नाम!

Deep Dive (गहराई में जानकारी):

कमांड लाइन आर्ग्यूमेंट पढ़ने का इस्तेमाल लगभग हर प्रोग्रामिंग भाषा में होता है। Kotlin में main फंक्शन के अंदर args एरे के ज़रिये ये डेटा आता है। अलटर्नेटिव्स जैसे कि पर्यावरण वेरियेबल्स या कॉन्फ़िगरेशन फाइल्स भी यूज़ किए जाते हैं।

वैसे तो यह कॉन्सेप्ट सिंपल है, लेकिन बड़े प्रोग्राम्स में कमांड लाइन पार्सिंग लाइब्रेरीज़ की ज़रूरत हो सकती है जो ज़्यादा जटिल इनपुट्स को असानी से हैंडल कर सकें।

See Also (देखें भी):

  • Kotlin documentation on functions (फंक्शन्स पर Kotlin डॉक्युमेंटेशन): Kotlin Functions
  • Command-line Argument Parsing in Kotlin with kotlinx.cli (Kotlin में kotlinx.cli के साथ कमांड लाइन अर्गुमेंट पार्सिंग): kotlinx.cli
  • Comprehensive guide to command-line interfaces in Kotlin (Kotlin में कमांड लाइन इंटरफेसेस के लिए व्यापक मार्गदर्शिका): CLI in Kotlin