Haskell:
कमांड लाइन आर्गुमेंट्स पढ़ना
How to: (कैसे करें:)
Haskell में कमांड लाइन आर्ग्यूमेंट्स पढ़ने के लिए:
import System.Environment (getArgs)
main :: IO ()
main = do
args <- getArgs
print args
इस कोड के चलने पर, जो आर्ग्यूमेंट्स आपने कमांड लाइन पर दिए होंगे, वो एक लिस्ट में प्रिंट होंगे।
सैंपल आउटपुट:
$ runhaskell MyProgram.hs arg1 arg2 arg3
["arg1", "arg2", "arg3"]
Deep Dive: (गहराई में जानकारी:)
कमांड लाइन आर्ग्यूमेंट्स का इस्तेमाल 1960s से हो रहा है; Unix पर बेस्ड सिस्टम्स ने इसे काफी लोकप्रिय बनाया। Haskell में getArgs
फंक्शन System.Environment
मॉड्यूल का हिस्सा है और इसे सीधे लिस्ट के फॉर्म में आर्ग्यूमेंट्स प्राप्त करने के लिए उपयोग किया जाता है।
एल्टरनेटिव के रूप में, optparse-applicative
जैसे लाइब्रेरी का उपयोग करना संभव है जो कि मोर सोफिस्टिकेटेड कमांड लाइन पार्सिंग ऑप्शन्स प्रदान करते हैं।
See Also: (अधिक जानकारी के लिए:)
- Haskell
System.Environment
मॉड्यूल: Haskell Documentation optparse-applicative
लाइब्रेरी: optparse-applicative on Hackage