lua - 循环中每个表格元素的不同操作
问题描述
我有一个包含可变数量项目的表格。
表 = {1、2、3、4、5、6、7、8}
我需要对项目 1~5 执行相同的操作,然后对项目 6 及以上执行不同的操作。
如何在包含表格所有元素的循环中执行此操作?
示例:
对于项目 1-5,它将打印“你好”。当循环到达第 6 个元素并向前时,它会打印“hello there”。
解决方案
您可以简单地if
在循环内使用:
local mytable = {1,2,3,4,5,6,7,8}
for k,v in ipairs(mytable) do
if k <= 5 then
print("Hello!")
else
print("Hello there!")
end
end
推荐阅读
- kotlin - 如何找到不为空的第一个元素的方法结果?
- python - 从 BeautifulSoup 结果集中分离元素
- python - 协方差矩阵应该相等但不相等
- java - 使用 Xfinium.Graphics 在 PDF 文档上渲染椭圆形
- c# - 我可以从 SignalR 客户端连接到烧瓶服务器吗
- android - 前台服务重启后多次接收BluetoothGattCallback
- ssl - 如何阻止未经授权的用户创建/删除 kafka 主题?
- laravel - Laravel Query Builder 结果使用 join() 查询
- python - 正则表达式中的组是什么类型的容器
- html - 如何在“izimodal”中启用滚动?