在Lua中跨文件创建名称空间
如果我想让多个文件都位于同一名称空间/表中,是否需要检查该表是否已定义?换句话说,对于表:在Lua中跨文件创建名称空间,lua,Lua,如果我想让多个文件都位于同一名称空间/表中,是否需要检查该表是否已定义?换句话说,对于表: TestNS = {} 比如: if(nil == TestNS) then TestNS = {} end 我是Lua的新手,因此如果有其他选择,请告诉我。这方面的习惯用语是 TestNS = TestNS or {} 您的文件将如何加载?如果它们可以按任何顺序加载(不使用5.1模块和要求),并且它们希望设置全局值,那么是的,这或多或少是正确的想法。
TestNS = {}
比如:
if(nil == TestNS) then
TestNS = {}
end
我是Lua的新手,因此如果有其他选择,请告诉我。这方面的习惯用语是
TestNS = TestNS or {}
您的文件将如何加载?如果它们可以按任何顺序加载(不使用5.1
模块
和要求
),并且它们希望设置全局值,那么是的,这或多或少是正确的想法。