【问题标题】:Creating Lua tables as like the following创建 Lua 表如下
【发布时间】:2014-04-04 14:24:58
【问题描述】:

我正在尝试使用 love2d 在 lua 中设计这样的表。虽然我阅读了很多关于 Lua 的教程,但我无法创建这样的表,因为我不理解这个概念。谁能帮我创建这张桌子?

【问题讨论】:

    标签: lua lua-table love2d


    【解决方案1】:

    定义:

    YourTable = {
      [1] = {Color1='Red',  Color2='Blue', Result='Yellow'},
      [2] = {Color1='Blue', Color2='Red',  Result='Orange'},
      [3] = ...
    }
    

    访问:

    print(YourTable[2].Color1)
    

    【讨论】:

    • 在这种情况下您不需要[1] =
    • @TomBlodget - 是的,ID 假定在此表中是唯一的。顺便说一句,您的“双括号样式”在语法上不正确。
    • 答案对数据做出了一些非常有价值的假设,如果没有这些假设,您将需要类似:{["ID"]=1, ["Color1"]='Red', ["Color2 "]='Blue', ["Result"]='Yellow'}, ....(由于语法错误,我删除了之前的评论。)
    猜你喜欢
    • 2014-06-18
    • 2016-07-08
    • 2011-10-07
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 2021-01-13
    • 2017-12-26
    相关资源
    最近更新 更多