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 关注
- 154 浏览
添加回答
举报
0/150
提交
取消