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

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

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

Rust में कमांड लाइन आर्ग्यूमेंट्स पढ़ें कुछ ऐसे:

use std::env;

fn main() {
    let args: Vec<String> = env::args().collect();
    println!("{:?}", args);
}

अगर आप इसे cargo run के साथ चलाते हैं, तो आपको कुछ ऐसा देखने को मिलेगा:

["path/to/program", "arg1", "arg2"]

गहराई से जानकारी (Deep Dive)

पहले जमाने में, ज्यादातर प्रोग्राम टर्मिनल इंटरफेस से चलते थे, इसलिए कमांड लाइन आर्ग्यूमेंट्स बहुत अहम थे। Rust में std::env मॉड्यूल से आसानी से कमांड लाइन आर्ग्यूमेंट्स पढ़े जा सकते हैं।

अलटरनेटिव में clap या getopts जैसे क्रेट्स भी हैं, जो और ज्यादा फंक्शनलिटी देते हैं। जहां std::env::args बेसिक उपयोग के लिए ठीक है, वहीं कॉम्प्लेक्स ऐप्लिकेशन के लिए clap या getopts बेहतर हो सकते हैं।

संबंधित स्रोत (See Also)