2
如果我有一个名为test1.lua如何在Lua中本地加载包?
function print_hi()
print("hi")
end
文件,我想使功能提供给另一个文件名为test2.lua,我写:
require 'test1'
function print_hi_and_bye()
print_hi()
print('bye')
end
但是,现在让我们说我有第三个函数叫test3.lua我想要公开print_hi_and_bye()而不是print_hi()。如果我需要'test2',我将可以访问print_hi和print_hi_and_bye()函数。我该如何解决这个问题,并将test1的函数保留在test2中,以避免其他错误使用它们?有没有办法与lua的加载设施做到这一点,而不仅仅是通过重构代码?
感谢
谢谢!这正是我所期待的! – akobre01 2012-01-13 18:58:50