作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如:
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
最佳答案
只有这个kludge:
function rawtostring(t)
local m=getmetatable(t)
local f=m.__tostring
m.__tostring=nil
local s=tostring(t)
m.__tostring=f
return s
end
关于lua - 是否可以像在 Lua 中 rawget/set 绕过 __index/__newindex 那样绕过 __tostring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43285679/
例如: local my_table = { name = "my table" } local my_table_mt = {} function my_table_mt.__tostring(tb
我是一名优秀的程序员,十分优秀!