在嵌套表中,如何在__index函数中找到顶部?

我有一个嵌套的表格,使用一个带有 __index 函数的元表。 在 __index 函数内,我只接收到嵌套表格和一个字符串索引。 如何搜索回找到表格的根?

点赞
用户3677376
用户3677376

这取决于您如何将嵌套表中的反向引用存储到根表中。如果您没有自己处理反向引用,则无法执行此操作。一张表可以同时存储在多个父表中,因此没有自动的父/根引用可用。

您可以自己处理此情况的可能性包括:

1.将对根表的引用添加为__index方法的上值 2.在每个嵌套表中存储一个父字段(或根字段) 3.在可以从您的__index函数中访问的弱表中存储从嵌套表到父/根表的映射。 4....

2014-08-24 23:38:42