## 数组迭代有多种方式,有lua类型的for 和 woo类型的_foreach ### 1.使用lua for ```lua|woo for k,v in ipair({1,2,3,4}) -- ipair还会迭代table中的元表元素 print(k,v) end for k,v in pair({1,2,3,4}) -- pair仅仅迭代table中的元素 print(k,v) end ``` ### 2.使用woo _foreach ```lua|woo print('===foreach数组迭代:===') _foreach({ 1, 2, 3, 4, 5 }, function(k, v) -- 正常迭代数组 print(k, v) if k == 4 then return true end end) _foreach("123456789 abcd", function(k, v) -- 迭代字符串 print(k, v, _ascii(v)) end) _foreach(2, function(k) -- 循环2次 _foreach("abcd", function(k1, v) print(k, k1, v) end) end) _foreach(true, function() -- 循环无数次,返回true可终止循环 print('loop循环...') return true end) ```