lua table(表)
1.交互模式
[root@instance-4420gg0f demolua]# lua
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> local tb1 = {"apple", "pear", "orange", "grape"}
> for key, val in pairs(tb1) do
>> print("key", key)
>> end
stdin:1: bad argument #1 to 'pairs' (table expected, got nil)
stack traceback:
[C]: in function 'pairs'
stdin:1: in main chunk
[C]: ?
> ^C
[root@instance-4420gg0f demolua]# lua
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> tb1 = {"apple", "pear", "orange", "grape"}
> for key, val in pairs(tb1) do
>> print("key", key)
>> end
key 1
key 2
key 3
key 4
1.在交互时模式时,表不用加local关键字来修饰。
2.脚本模式时,表也可以不加local关键字修饰。
3.从上面可以看到对表进行for循环的格式
for key, val in pairs(变量) do
print(输出格式)
end

浙公网安备 33010602011771号