2
我對lua中函數的聲明感到困惑。我想知道的是函數定義在文件中的順序。在我的例子中,樣本1工作在樣本2不能編譯的地方。Lua函數聲明
樣品1個
--This works, sample 1
function finddir(lpath)
local localfs = require "luci.fs"
if localfs.isdirectory(lpath) then
print "we have directory"
else
print "Directory not found"
end
end
**local ltest = finddir("/proc/net/")**
-- END --
樣品在Lua 2個
--This Sample fails to compile, Sample 2
**local ltest = finddir("/proc/net/")**
function finddir(lpath)
local localfs = require "luci.fs"
if localfs.isdirectory(lpath) then
print "we have directory"
else
print "Directory not found"
end
end
-- END --