> 运动
lua加载所有lua文件(lua加载so)
导语:Lua 文件加载执行方法
前言
这里需要写二个文件来做测试
FileLua用来做数据,FileLua2来加载文件
下面的代码在FlieLua2文件中调用运行
loadfile()
函数的参数里面需要写文件后缀.lua
-- loadfile : 加载文件、不执行
-- 会把加载的内容以一个函数返回
-- 这个方法较麻烦,会返回一个函数,用函数接收然后调用一下
local f = loadfile("FileLua.lua")
f() --需要调用方法才能执行文件并获取到另一个文件的值
print(num1)
print(str)
fun1(1,2)
12345678require()
调用就可以使用另一个文件的内容,并且这个方法只能执行一次文件内容,不会再执行第二次
-- 加载、执行一次文件
require ("FileLua") -- 会调用这个文件的 print方法 打印10
require ("FileLua") --不会打印了,因为方法只执行一次文件
print(num2)
fun1(10,20)
print(num)
1234567dofile()
这个函数里面的参数和第一个loadfile()的参数一样需要加后缀,但是可以直接获取并该执行文件内容
并且还可以重复执行文件内容
dofile("FileLua.lua")
print(num2)
dofile("FileLua.lua")
fun1(11,22)
本文内容由小薇整理编辑!