有没有办法迭代 Lua 中的 table 值?
Is there a way to iterate over a table value in Lua?
我在 Lua 中有以下 table:
local a = {orszag = {"Ausztria", "Albánia", "Azerbajdzsán"}, varos = {"Ankara", "Amszterdam", "Antwerpen"}, fiu = {"Arnold", "Andor", "Albert"}, lany = {"Anna", "Anasztázia", "Amanda"}}
我想做以下事情:
for i in a["orszag"] do etc.
(例如将值中的所有单词与用户输入进行比较)
但是当我这样做时,我得到以下信息:尝试调用 table 值。
所以我知道,例如它在 python 中有效,但是否也可以以某种方式在 Lua 中执行此操作?
使用
for k,v in pairs(a["orszag"]) do
我在 Lua 中有以下 table:
local a = {orszag = {"Ausztria", "Albánia", "Azerbajdzsán"}, varos = {"Ankara", "Amszterdam", "Antwerpen"}, fiu = {"Arnold", "Andor", "Albert"}, lany = {"Anna", "Anasztázia", "Amanda"}}
我想做以下事情:
for i in a["orszag"] do etc.
(例如将值中的所有单词与用户输入进行比较)
但是当我这样做时,我得到以下信息:尝试调用 table 值。
所以我知道,例如它在 python 中有效,但是否也可以以某种方式在 Lua 中执行此操作?
使用
for k,v in pairs(a["orszag"]) do