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

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

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

Lua में कमांड लाइन आर्गुमेंट्स पढ़ना सीधा है। यहाँ एक उदाहरण है:

-- सेव करें जैसे: hello.lua

-- पहला आर्गुमेंट {_G.arg[0]} होता है जो स्क्रिप्ट का नाम होता है
print("स्क्रिप्ट का नाम:", _G.arg[0])

-- बाकी आर्गुमेंट्स {_G.arg[1], _G.arg[2], ...}
if #_G.arg > 0 then
    print("नमस्ते", _G.arg[1])
else
    print("नमस्ते, दुनिया!")
end

कमांड लाइन पर चलाएँ:

> lua hello.lua Sita
स्क्रिप्ट का नाम: hello.lua
नमस्ते Sita

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

कमांड लाइन आर्गुमेंट्स की क्षमता पुराने डेवेलपमेंट सिस्टम्स से आई है जहां इंटरेक्टिव इनपुट्स सीमित थे। लुआ में, _G.arg table इंडेक्स 0 से शुरू होता है जो स्क्रिप्ट का पूरा पाथ देता है, फिर 1 से उसके बाद के आर्गुमेंट्स मिलते हैं। इसके अलावा, लुआ में आर्गुमेंट्स लेने के दूसरे तरीके भी हैं जैसे कि io.read() या लाइब्रेरीज़ जैसे lapp और argparse। पर _G.arg का इस्तेमाल सबसे आम है क्योंकि यह सिंपल और पोर्टेबल होता है।

See Also (और भी जानकारी):