递增循环, 是start, end, step...好吧, 基本还是跟C一样,C是start, condition, cmd
枚举循环,有个ipairs/pairs是什么鬼?

for i = 0,10,1 do
  -- something cmd
end

a = {'a','b','c'}
o = {x=1,y=2}

for k,v in ipairs(a) do
  -- some code
end

for k,v in pairs(a) do
  --some code
end

原来是不同的迭代器:迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的
(string.gmatch)等等
ipairs和pairs什么区别?ipairs从1开始遍历,每次递增1,也就是1/2/3/4...,遇到没有了就停止遍历。pairs遍历所有的key。

标签: none 阅读量: 1196

添加新评论