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