扩展标准库模块

能否扩展(甚至覆盖)标准库模块?我想做的是这样的:

-- eggs.lua
table.spam = function(tab)
    return tab[1]
end

然后

-- ham.lua
require('eggs')
table.spam({2,7,1,3})
点赞
用户1442917
用户1442917

是的,虽然推荐不要修改标准库命名空间,但可以使用tablex,有些库就是这样做的。参见链接

2015-11-27 19:25:13