dofile("C:\\Users\\Administrator\\Desktop\\文檔\\學習\\item1.txt")Item1 = Itemdofile("C:\\Users\\Administrator\\Desktop\\文檔\\學習\\item.txt")
1 回答

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
一個lua文件是作為一個代碼塊(chunk)存在的,其實質就是一個函數,那么最簡單的,在一個外部lua文件中寫一段代碼,然后在主lua文件中用dofile調用,外部文件的代碼塊就會執行了。
[python] view plaincopyprint?
--outter.lua:
print("Hello world!")
--main.lua:
dofile("outer.lua")
--outter.lua:
print("Hello world!")
--main.lua:
dofile("outer.lua")
那么執行結果顯然就是輸出“Hello world!”。
有時候不想立即執行外部文件,而是想從外部文件中引入一個函數,在某個合適的時候執行。那么可以在外部文件中定義一個函數并返回,然后執行。
[c-sharp] view plaincopyprint?
--outter.lua:
function sayHello()
print("Hello world!")
end
return sayHello
--main.lua:
func = dofile("outter.lua")
func()
- 1 回答
- 0 關注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消