作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有任何方法可以逃避 __metatable 元方法。我知道没有,但我正在尝试做这样的事情,但显然 __metatable 阻止了这种情况的发生:
-- pretend that there is a __metatable field given to a table
setmetatable(_G, {__index = {None="No indexes"}})
-- error: (the string given to the __metatable metamethod)
最佳答案
从 Lua 执行此操作的唯一方法是使用 debug.setmetatable
.
整点__metatable
是保护。调试库绕过了这种保护(和其他保护),当然应该小心使用。
关于Lua __metatable 绕过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29329377/
我想知道是否有任何方法可以逃避 __metatable 元方法。我知道没有,但我正在尝试做这样的事情,但显然 __metatable 阻止了这种情况的发生: -- pretend that t
我是一名优秀的程序员,十分优秀!