Lua泛型for循环

您所在的位置:网站首页 lua数组遍历 Lua泛型for循环

Lua泛型for循环

#Lua泛型for循环| 来源: 网络整理| 查看: 265

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