标签: lua lua-table metatable
是否可以在Lua中不使用metatables打印表格?
在Roberto的书“在Lua中编程”中,他提到“函数print始终调用tostring来格式化其输出”。但是,如果我在表格中覆盖tostring,那么我会得到以下结果:
print
tostring
> a = {} > a.tostring = function() return "Lua is cool" end > print(a) table: 0x24038c0