lua中使用不同频率从表格中读取数据的两个循环
2018-5-23 21:4:57
收藏:0
阅读:106
评论:3
我正在构建一个循环,应该使用不同的频率来切换到下一个值。一个示例:
local color = {"蓝色", "绿色", "红色"}
local group = {1, 2, 3}
for i=1.3 do
cmd(string.format('group %i ; store color %q ; clearall', group[i], color[j]))
end
这应该会产生以下结果:
Group 1 Blue,
Group 1 Green,
Group 1 Red,
Group 2 Blue.......
我无法得到循环中的循环,因为我不能让表格组在2个周期内仅上移一次。而且,使用双重值或两次使用 [i] 似乎没有起作用。
希望你能帮助我。
点赞
用户8425022
简化版
for i,v in pairs(group) do
for k,c in pairs(color) do
print("Group " .. v .. " " .. c)
end
end
这段代码很简单,它同时遍历了 group 数组和 color 数组并按顺序打印出每个组和颜色的值。每当遍历到 group 数组中的一个值时,就会遍历 color 数组中的所有值。在 Lua 中,生成新字符串的方法很简单,不需要使用字符串库 :)
2018-05-25 07:13:56
用户9866482
另一种考虑到 ' ' 和 " " 之间的区别的方法:
for i=1, #color do
for _, v in pairs(color) do
print('group '..i..' ; store color "'..v..'" ; clearall')
end
end
2018-05-30 03:32:03
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

运行循环9次(这是你所做组合的数量),并使用
math.floor来计算索引:local color = {"Blue", "Green", "Red"} local group = {1, 2, 3} for i=0, #color*#color-1 do local g = math.floor(i/3) local c = i-3*g print(string.format('group %i ; store color %q ; clearall', group[g+1], color[c+1])) end演示。