Lua泛型for循环 |
您所在的位置:网站首页 › lua数组遍历 › Lua泛型for循环 |
Lua泛型for循环教程
在 Lua 中,for 循环支持 数值 for 循环 以及泛型 for 循环两种形式,泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java 中的 foreach 语句。 Lua泛型for循环详解 语法 for i, v in ipairs(var) do statements end 参数 参数 描述 for 泛型 for 循环使用的关键字。 i 数组索引值。 v 对应索引的数组元素值。 ipairs Lua 提供的一个迭代器函数,用来迭代数组。 var 要遍历的变量。 statements 每次循环执行的代码逻辑。 说明泛型 for 循环类似 Java 中的 foreach 循环,用于迭代数组返回索引和值的形式。 案例 泛型for循环使用泛型 for 循环,遍历数组 #!/usr/bin/lua print("haicoder(www.haicoder.net)\n") days = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"} for i,v in ipairs(days) do print(string.format("%d -----> %s", i, v)) end程序运行后,控制台输出如下: 使用了泛型 for 循环遍历了数组,返回了数组的索引和索引对应的元素的值。 泛型for循环遍历table使用泛型 for 循环遍历 table #!/usr/bin/lua print("haicoder(www.haicoder.net)\n") weekdays = {} weekdays["PI"] = 3.14159 weekdays["E"] = 2.7 weekdays["Month"] = 30 weekdays["Weeks"] = 7 weekdays["Years"] = 365 for i,v in pairs(weekdays) do print(string.format("%s -----> %s", i, v)) end程序运行后,控制台输出如下: 在这里,我们使用了泛型 for 循环遍历了 table,并输出了 table 的键和值。 Lua泛型for循环总结在 Lua 中,for 循环支持数值 for 循环以及泛型 for 循环两种形式,泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java 中的 foreach 语句。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |