【问题标题】:How to print single value of a table in lua如何在lua中打印表的单个值
【发布时间】:2022-01-23 12:15:40
【问题描述】:

我不知道如何在 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

我对表格有困难,我三天前开始学习,所以我是校长。

谢谢

【问题讨论】:

    标签: lua key-value lua-table


    【解决方案1】:

    tab2 打印单个值

    print(tab2["x"])print(tab2["y"])

    或简称:

    print(tab2.x)print(tab2.y)

    感谢您的快速回复。当我不这样做时,我需要一种方法 知道钥匙。

    要在不提供键的情况下从表中获取单个值,您可以使用next

    print(next(tab2))
    

    【讨论】:

    • 感谢您的快速回复。当我不知道钥匙时,我需要一种方法来做到这一点。有没有办法获得第一对无序表?首先,我的意思是第一个 lua 会通过 for..pair 循环来选择
    猜你喜欢
    • 2021-04-05
    • 1970-01-01
    • 2018-05-19
    • 2013-04-08
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    相关资源
    最近更新 更多