2013-01-07 7 views
8

मुझे एक और लुआ लिपि के अंदर से लुआ लिपि निष्पादित करने की आवश्यकता है। वहां कितने तरीके हैं, और मैं उनका उपयोग कैसे करूं?मैं लुआ के अंदर से एक और स्क्रिप्ट कैसे चला सकता हूं?

+0

"रन" से आपका क्या मतलब है? क्या आप स्क्रिप्ट को निष्पादित करना चाहते हैं जैसे कि किसी अन्य 'lua ' कमांड लाइन प्रक्रिया में? या आप इसे अपने स्क्रिप्ट कोड के भीतर से निष्पादित करना चाहते हैं? –

उत्तर

10

आमतौर पर आप निम्नलिखित का प्रयोग करेंगे:

dofile("filename.lua") 

लेकिन आप अच्छी तरह से require() के माध्यम से ऐसा कर सकते हैं। उदाहरण:

foo.lua:

io.write("Hello,") 
require("bar") 

bar.lua:

io.write(" ") 
require("baz") 

baz.lua:

io.write("World") 
require("qux") 

qux.lua:

print("!") 

यह आउटपुट का उत्पादन:

Hello, World! <newline> 

सूचना है कि आप जब require() का उपयोग कर .lua एक्सटेंशन का उपयोग नहीं है, लेकिन आप dofile() के लिए यह जरूरत नहीं है। यदि आवश्यक हो तो अधिक जानकारी here

+0

@ निकोलबोलस आह, अभी ठीक है – SuperCheezGi

+0

बस आने वाले पाठकों के लिए एक नोट जोड़ना चाहते हैं: "" एक्सटेंशन के साथ एक स्क्रिप्ट होना आवश्यक है। Lua, जबकि dofile() कोई एक्सटेंशन हो सकता है। –

+0

@MaxKielland क्या आप कह रहे हैं कि dofile() मुझे विभिन्न भाषाओं में लिखी स्क्रिप्ट संलग्न करने देता है? –

संबंधित मुद्दे

 संबंधित मुद्दे