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
For loop 用于循环的Lua表;每x英寸……”;_For Loop_Lua_Lua Table - Fatal编程技术网

For loop 用于循环的Lua表;每x英寸……”;

For loop 用于循环的Lua表;每x英寸……”;,for-loop,lua,lua-table,For Loop,Lua,Lua Table,我想为blocks表中的每个项目打印x和y,类似于 blocks = {block1 = {}, block2 = {}} blocks.block1.x = 1 blocks.block1.y = 2 blocks.block2.x = 3 blocks.block2.y = 4 我知道块最终会以这种方式成为局部变量,但我不知道任何其他方式来解释 基本上我想要输出 for b in blocks do print(b.x) print(b.y) end 我不是专家,但

我想为blocks表中的每个项目打印
x
y
,类似于

blocks = {block1 = {}, block2 = {}}

blocks.block1.x = 1
blocks.block1.y = 2

blocks.block2.x = 3
blocks.block2.y = 4
我知道块最终会以这种方式成为局部变量,但我不知道任何其他方式来解释

基本上我想要输出

for b in blocks do
    print(b.x)
    print(b.y)
end 

我不是专家,但你能试试这个吗

>
1
2
3
4
> 


虽然它不能保证订单总是一样的。
for _, v in pairs(blocks) do
    print(v.x)
    print(v.y)
end
1
2
3
4