尝试用lua打印表格

Mar*_*rty 4 linux lua

我正在尝试将以下内容打印为 lua 中的输出。

inertia_x = {
{46.774, 0., 0.},
{0., 8.597, 0.},
{0., 0., 50.082}
}

x = {mass = 933.0, com = {0.0, 143.52, 0.0}, inertia_x}

print(x)
Run Code Online (Sandbox Code Playgroud)

该代码是在文本编辑器中编写的,并命名为sample.lua

现在我正在使用 Linux,在存储 .lua 文件时我会转到正确的目录,然后调用

$ lua 样本.lua

输出为表:0x55c9fb81e190

我理想地希望像列表一样打印 x

这是继 Hello World 之后我的第二个 lua 程序。对 Linux 和编程也很陌生。

我将非常感谢您的帮助!

bri*_*ive 5

例如:

for key, value in pairs(yourTable) do
    print(key, value)
end
Run Code Online (Sandbox Code Playgroud)

如果您需要处理嵌套表,请使用:

if type(value) == "table" then
    -- Do something
end
Run Code Online (Sandbox Code Playgroud)

我将把它作为练习,采用上述元素并创建一个递归函数来转储嵌套表。