lua 引用不是同一目录的函数文件
比如目录结构是这样的 --->表示文件夹
--->app
--->a
mian.lua
--->b
string.lua
-----------------
比如string.lua里是
print("lcuk")
---------------
如何在mian.lua中 引用
require("xxxx")
其实这个可大做察以直接用dofile()(有的版本没有dofile就只能用loadfile来实现了)的。因为你索引的不是同一个目录下的。所以应该这样:dofile("..//b//string.lua")。看清一开始是滚茄两个点,表示上一层目录。
如果非要用require(),就必须把string.lua做成一个模块,这在《lua程序设计》里第15章:模块与包胡宏有解释。
既然你的那个文件里只有一条语句,那就用dofile就好