首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

lua有关问题,求大牛解决

2013-06-26 
lua问题,求大牛解决我在一个lua文件db.lua中写了一个table,比如entry{titletest, ortfgw}然后在另

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"不比在这儿问快?

热点排行