如何在 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))