在Lua中,是否使用表作为键调用__eq元方法?

时间:2014-04-19 17:57:46

标签: lua metadata

我想知道table[key] key哪个__eq是带有元表的表会调用"a"元方法。例如,如果表具有键{{1}}并且如果将“a”与元表进行比较,则__eq元方法返回true,那么使用表索引表将返回“a”的值吗?

1 个答案:

答案 0 :(得分:5)

不,索引使用原始相等:http://www.lua.org/manual/5.2/manual.html#2.4

您应该考虑在编制索引之前将对象显式转换为字符串表示形式,而不是依赖隐式元方法。