【问题标题】:Doesn't Lua have something comparable to Ruby's method_missing?Lua 没有和 Ruby 的 method_missing 可比的东西吗?
【发布时间】:2011-12-05 15:19:53
【问题描述】:

我似乎记得 Lua 有类似于 Ruby 的 method_missing 的东西。还是我记错了?

【问题讨论】:

    标签: ruby lua metaprogramming method-missing


    【解决方案1】:

    表的metatable__index__newindex 可以用于与Ruby 的method_missing 相同的效果。

    【讨论】:

    • 是的,经过更加警惕的谷歌搜索,我从 Lua 手册中找到了这个 URL lua.org/pil/13.4.1.html,其中指出:“当我们访问表中的缺失字段时......这样的访问会触发解释器寻找一个 __index 元方法”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2023-03-06
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多