Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 在表中的索引处获取值_Lua_Lua Table - Fatal编程技术网

Lua 在表中的索引处获取值

Lua 在表中的索引处获取值,lua,lua-table,Lua,Lua Table,我是否可以在不检查状态的情况下异步循环此表?我希望能够做一些颜色[count%6]或类似的事情,而不需要明确检查我处于哪个状态(count) 我有一个计时器回调,我想一次用一种颜色遍历表,但要做到这一点,目前我必须像如果count==0,那么setColor(colors.red)…。一种方法是使用另一个索引表: local index = {"red", "green", "blue", "purple", "pink", "yellow"} 然后您可以使用颜色[索引[计数%6+1]]。缺点

我是否可以在不检查状态的情况下异步循环此表?我希望能够做一些
颜色[count%6]
或类似的事情,而不需要明确检查我处于哪个状态(count)


我有一个计时器回调,我想一次用一种颜色遍历表,但要做到这一点,目前我必须像
如果count==0,那么setColor(colors.red)…。
一种方法是使用另一个索引表:

local index = {"red", "green", "blue", "purple", "pink", "yellow"}

然后您可以使用
颜色[索引[计数%6+1]]
。缺点是,如果修改了
colors
的键,则需要手动更新
index

我有一个计时器回调,希望一次遍历一种颜色的表,但要这样做,目前我必须像
如果count==0,则设置color(colors.red)…
您可以基于
颜色填充
索引
表:
用于成对颜色(颜色)do表。如果键的顺序不重要,请插入(索引,颜色)end
@PaulKulchenko,确定。但是,如果顺序很重要,那么使用
不是一个好主意;我只是想提一下,以防它满足OP要求。
local index = {"red", "green", "blue", "purple", "pink", "yellow"}