【问题标题】:Tables inside table in lualua中的表里面的表
【发布时间】:2013-04-18 14:41:18
【问题描述】:

我正在尝试访问表格中的表格元素。

MainTable={Table1={},Table2={},Table3={}}

Table1.is="Bool"
Table1.Name="Bit1".

Table2 和 Table3 的类似参数

如果我访问Maintable.Table1[is]Maintable[Table1[is]],它会返回null。

如何获取isName 的值?

在这方面我如何使用对?

【问题讨论】:

    标签: lua lua-table


    【解决方案1】:
    MainTable.Table1.is="Bool"
    MainTable.Table1.Name="Bit1".
    

    在这种情况下

    print(MainTable.Table1.is) // Bool
    

    【讨论】:

      【解决方案2】:

      您可以使用以下任一方法:

      MainTable.Table1.is
      MainTable.Table1["is"]
      MainTable["Table1"]["is"]
      

      得到相同的结果。

      这是一个工作示例:http://eval.in/16665

      【讨论】:

      • 感谢您的输入。它对我帮助很大。我可以通过将名称分配给变量来访问 Table1、Maintable。例如:local test=Maintable,local test1=Table1。现在如果我执行 Print( test.test1["is"]) 我收到错误索引错误。
      • 因为Table1 本身并不存在。 test1 将设置为 nil
      猜你喜欢
      • 2015-03-13
      • 2015-04-30
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      相关资源
      最近更新 更多