標準迭代器
Lua 標準庫提供了兩個迭代器函式,可以與 for
迴圈一起使用來遍歷表中的鍵值對。
要迭代序列表,我們可以使用庫函式 ipairs 。
for index, value in ipairs {'a', 'b', 'c', 'd', 'e'} do
print(index, value) --> 1 a, 2 b, 3 c, 4 d, 5 e
end
要迭代任何表中的所有鍵和值,我們可以使用庫函式對 。
for key, value in pairs {a=1, b=2, c=3, d=4, e=5} do
print(key, value) --> e 5, c 3, a 1, b 2, d 4 (order not specified)
end