读书人

lua有关问题求大牛解决

发布时间: 2013-06-26 14:29:32 作者: rapoo

lua问题,求大牛解决
我在一个lua文件db.lua中写了一个table,比如entry={title="test", ort="fgw"}
然后在另一个lua文件main.lua中写了一个函数function test(o),其中o想以db.lua中的entry为实参,
请问我需要怎么做才可以?

在弱弱的问一下,如果在一个lua文件中写了一个函数
如何在另一个lua文件中调用


小弟初学lua,有很多地方不懂,在此拜谢了
Lua 函数 脚本
[解决办法]
用dofile(filename)加载其它文件。


/tmp/ cat b.lua
entry={title="test", ort="fgw"}
/tmp/ cat main.lua
dofile('b.lua')
function test (o)
print(o['title'])
end
test(entry)
/tmp/ lua main.lua
test

[解决办法]
loadfile只编译源文件,编译好的代码要运行才能加载。dofile相当于:


function dofile (filename)
local f = assert(loadfile(filename))
return f()
end


另外:直接在网上搜索"lua dofile loadfile"不比在这儿问快?

读书人网 >perl python

热点推荐