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
बेहतर हो सकते हैं।