例如:
local my_table = { name = "my table" }
local my_table_mt = {}
function my_table_mt.__tostring(tbl)
return "%s<%s>":format(tbl.name or "?", rawtostring(tbl))
end
这样的事情可能吗?我知道 rawtostring 方法不存在,但是有没有办法模拟这种行为,或者完全绕过它?
例如:
local my_table = { name = "my table" }
local my_table_mt = {}
function my_table_mt.__tostring(tbl)
return "%s<%s>":format(tbl.name or "?", rawtostring(tbl))
end
这样的事情可能吗?我知道 rawtostring 方法不存在,但是有没有办法模拟这种行为,或者完全绕过它?