扩展标准库模块
Extending standard library modules
是否可以扩展(甚至覆盖)标准库模块。我希望能够做类似
的事情
-- eggs.lua
table.spam = function(tab)
return tab[1]
end
然后
-- ham.lua
require('eggs')
table.spam({2,7,1,3})
是的,这是可能的,尽管建议不要修改标准库命名空间,而是使用 tablex
作为 some libraries do。
是否可以扩展(甚至覆盖)标准库模块。我希望能够做类似
的事情-- eggs.lua
table.spam = function(tab)
return tab[1]
end
然后
-- ham.lua
require('eggs')
table.spam({2,7,1,3})
是的,这是可能的,尽管建议不要修改标准库命名空间,而是使用 tablex
作为 some libraries do。