如何在 lua 中打印 table 的单个值
How to print single value of a table in lua
我不知道如何在 tab2 中打印单个值。
我试图获得与打印 tab1 时相同的结果。
我不关心顺序我只需要打印一对(获取键和值),或者从 tab2 中弹出它(使用 table.remove(tab1,1 ))
tab1= {{x=1},{y=2}}
tab2= {x=3, y=4}
for k,v in pairs(tab1[1]) do
print(k,v)
end
for k,v in pairs(tab2) do
print(k,v)
end
我对表格有困难,我三天前开始学习,所以我是一名校长。
谢谢
要打印 tab2
中的单个值,您需要
print(tab2["x"])
或 print(tab2["y"])
.
或简称:
print(tab2.x)
或 print(tab2.y)
Thank you for your fast response. I need a way to do it when I don't
know the key.
为了在不提供密钥的情况下从 table 获取单个值,您可以使用 next
print(next(tab2))
我不知道如何在 tab2 中打印单个值。
我试图获得与打印 tab1 时相同的结果。
我不关心顺序我只需要打印一对(获取键和值),或者从 tab2 中弹出它(使用 table.remove(tab1,1 ))
tab1= {{x=1},{y=2}}
tab2= {x=3, y=4}
for k,v in pairs(tab1[1]) do
print(k,v)
end
for k,v in pairs(tab2) do
print(k,v)
end
我对表格有困难,我三天前开始学习,所以我是一名校长。
谢谢
要打印 tab2
中的单个值,您需要
print(tab2["x"])
或 print(tab2["y"])
.
或简称:
print(tab2.x)
或 print(tab2.y)
Thank you for your fast response. I need a way to do it when I don't know the key.
为了在不提供密钥的情况下从 table 获取单个值,您可以使用 next
print(next(tab2))