当前位置 : 主页 > 网络编程 > lua >

Lua – 从嵌套表中获取值

来源:互联网 收集:自由互联 发布时间:2021-06-23
好吧所以我一直在寻找这个,但没有答案. 我有一个嵌套表(一个例子): { { "Username", "Password", "Balance", }, { "username1", "password1", 1000000, }, { "username2", "password2", 1000000, },} 问题是我不能迭代循
好吧所以我一直在寻找这个,但没有答案.

我有一个嵌套表(一个例子):

{
  {
    "Username",
    "Password",
    "Balance",
  },
  {
    "username1",
    "password1",
    1000000,
  },
  {
    "username2",
    "password2",
    1000000,
  },
}

问题是我不能迭代循环来查看这些表,也不能从表中获取值.
无嵌套表可以轻松访问,如:

print(a[1])

如何循环它们并从中获取值?

使用pair或ipairs迭代表:

local t = {
  {
    "Username",
    "Password",
    "Balance",
  },
  {
    "username1",
    "password1",
    1000000,
  },
  {
    "username2",
    "password2",
    1000000,
  },
}

for _, v in ipairs(t) do
  print(v[1], v[2],v[3])
end

将打印:

Username    Password    Balance
username1   password1   1000000
username2   password2   1000000
网友评论