📜  for key in lua (1)

📅  最后修改于: 2023-12-03 15:15:10.005000             🧑  作者: Mango

Lua 中的 for key in pairs

Lua 中的 for key in pairs 是一个循环,它可以遍历表中的所有键和它们的值。它的语法如下:

for key, value in pairs(table_name) do
    -- 这里是循环体
end

其中,table_name 表示需要遍历的表的名称,key 和 value 表示当前遍历到的键和对应的值。下面是一个示例:

local table = {name = "Lua", age = 10, sex = "male"}

for key, value in pairs(table) do
    print(key .. " : " .. value)
end

输出:

name : Lua
age : 10
sex : male

在上面的示例中,for 循环遍历了 table 中的每一个键和对应的值,并将它们输出到控制台上。

Lua 中的 for key in ipairs

Lua 中的 for key in ipairs 是一个循环,它可以遍历表中的所有整型键和它们的值。它的语法如下:

for key, value in ipairs(table_name) do
    -- 这里是循环体
end

其中,table_name 表示需要遍历的表的名称,key 和 value 表示当前遍历到的键和对应的值。下面是一个示例:

local table = {"Lua", "is", "awesome"}

for key, value in ipairs(table) do
    print(key .. " : " .. value)
end

输出:

1 : Lua
2 : is
3 : awesome

在上面的示例中,for 循环遍历了 table 中的每一个整型键和对应的值,并将它们输出到控制台上。

总结

Lua 中的 for 循环是一个非常方便的工具,它可以帮助程序员遍历表中的所有键和值。在实际开发中,我们可以通过 for 循环将表中的数据输出到控制台上,或者进行其他操作。