में उपयोगकर्ता से इनपुट प्राप्त करना मुझे लूआ में उपयोगकर्ता से इनपुट कैसे प्राप्त हो सकता है (जैसे scanf
सी में)?
उदाहरण के लिए, कार्यक्रम उपयोगकर्ता को अपना नाम पूछता है, फिर वह अपना नाम लिखता है, तो कार्यक्रम उसका नाम आउटपुट करेगा।Lua
Q
Lua
5
A
उत्तर
15
io.read() का उपयोग करें सावधान रहें कि फ़ंक्शन को विभिन्न मानकों के साथ अनुकूलित किया जा सकता है। यहाँ कुछ उदाहरण हैं।
s = io.read("*n") -- read a number
s = io.read("*l") -- read a line (default when no parameter is given)
s = io.read("*a") -- read the complete stdin
s = io.read(7) -- read 7 characters from stdin
x,y = io.read(7,12) -- read 7 and 12 characters from stdin and assign them to x and y
a,b = io.read("*n","*n") -- read two numbers and assign them to a and b
4
सबसे आसान इनपुट io.read()
का उपयोग करके पुनर्प्राप्त किया जा सकता है। यह मानक इनपुट (आमतौर पर कीबोर्ड से एक पंक्ति को पढ़ेगा, लेकिन फ़ाइल से रीडायरेक्ट किया जा सकता है)।
आप इस तरह इसका इस्तेमाल कर सकते हैं:
io.write('Hello, what is your name? ')
local name = io.read()
io.write('Nice to meet you, ', name, '!\n')
io.read()
सिर्फ io.input():read()
के लिए एक शॉर्टकट है, ठीक उसी प्रकार io.write()
io.output():write()
के लिए एक शॉर्टकट है। See the API for read()
here।
ध्यान दें कि io.write()
print()
जैसी आपकी लाइन को स्वत: समाप्त नहीं करेगा।
संबंधित मुद्दे
- 1. lua
- 2. lua
- 3. lua
- 4. lua मेटा-वस्तु प्रोटोकॉल मॉडल: lua कोट बनाम ढीला
- 5. Lua string.format विकल्प
- 6. lua http सॉकेट टाइमआउट
- 7. lua जीमेल खाते
- 8. Lua os.execute वापसी मूल्य
- 9. रास्ता, यूनिकोड वर्ण lua
- 10. Lua से JVM संकलक?
- 11. क्वेरी Lua userdata प्रकार C
- 12. पैटर्न मिलान में lua चर
- 13. इंटरैक्टिव lua: आदेश पंक्ति तर्क
- 14. HTML प्राप्त करें lua साथ
- 15. फ़ंक्शन तर्कों की परिवर्तनीय संख्या Lua 5.1
- 16. lua 5.2 पूर्णांक संख्याओं के साथ केवल
- 17. लिनक्स पर वीएलसी संकलन: त्रुटि Lua
- 18. माना lua आदेश जब एक सी समारोह
- 19. Emacs lua-mode वाक्यविन्यास काम नहीं कर रहा है
- 20. lua तालिकाओं को क्रमबद्ध करने के लिए विधि
- 21. कोई पैकेज नहीं 'lua' पाया, लेकिन मैं इसे स्थापित
- 22. संकलित lua कोड, स्टोर बाईटकोड तो लोड और निष्पादित यह
- 23. LUA संक्षिप्त नाम के लिए क्या खड़ा है?
- 24. luabind: प्रिंट जैसे बुनियादी lua कार्यों कॉल नहीं कर सकता, toString
- 25. क्या mysql-proxy lua स्क्रिप्टिंग के लिए पूर्ण दस्तावेज़ीकरण का एक सेट है?
- 26. मैं किसी अन्य फ़ाइल फ़ाइल के अंदर से lua फ़ाइल को लोड और निष्पादित कैसे कर सकता हूं
- 27. सीएमडी के फ्लैश के साथ एक प्रोग्राम लॉन्च करने के लिए विंडोज़ में lua os.execute का उपयोग करें
- 28. LuaRocks द्वारा स्थापित
- 29. आंतरिक पाठ दो पाठ फ़ाइलों पर शामिल हों
- 30. LuaJIT मॉड्यूल त्रुटि की आवश्यकता होती है
मैं यह मानने के बजाय 'io.stdin: read' का उपयोग करने का सुझाव दूंगा कि डिफ़ॉल्ट इनपुट फ़ाइल' stdin' है। इसी तरह 'io.stdout: लिखें 'के साथ। –