require(字符串):require会将字符串作为一个文件名去搜索,注意不带后缀名
dofile(字符串):dofile会将字符串作为一个文件名去搜索,注意带后缀名
他们两个的区别是require多次调用只运行一次,dofile是无论运行多少次,都会运行
eg:for idx=1,2 do
print(require("test"))--已知test.lua
end
for idx=1,2 do
print(dofile("test.lua"))--已知test.lua
end
require 输出table 0x----- 两次一致
dofile 输出table 0x-----x,0x-----y 两次不一致