数组
--> 数组
array = {"c#","unity","lua"}
for i=1,3 do
print(array[i])
end
--> 这里需要注意 lua中的数组的索引是从1开始的,当然你也可以自定义下标
--> 自定义下标
array = {}
for i=-2,2 do
array[i] = i *2
end
for i=-2,2 do
print(array[i])
end
找出数组中最大的值
--> 练习1:找出数组中最大的值
array = {12,15,3,22,1,14,6,8,77,33}
temp = 0
for i=1,#array do
if temp < array[i] then
temp = array[i]
end
end
print(temp)
二维数组
--> 二维数组
array = {}
for i=1,3 do
array[i] = {}
for j=1,3 do
array[i][j] = i * j
end
end
for i=1,3 do
for j=1,3 do
print(array[i][j])
end
end
演示泛型迭代器
--> 演示1
days = {"星期一","星期二","星期三","星期四","星期五","星期六","星期七"}
for k,v in pairs(days) do
print(k,v)
end
--> 演示2
days = {}
days[0] = 1
days[1] = 2
days["key"] = "value"
days["key1"] = "value1"
days["key2"] = "value2"
days[2] = 3
for i,v in pairs(days) do
print(i,v)
end
表
-------> 表
gMyTable = {}
gMyTable[2] = "测试2"
gMyTable["name"] = "lucy"
gMyTable["age"] = 18
gMyTable[3] = "测试3"
gMyTable["sex"] = "woman"
gMyTable[1] = "测试"
---> 遍历表
for k,v in pairs(gMyTable) do
print(k,v)
end