【发布时间】:2019-09-03 04:02:30
【问题描述】:
我正在尝试将以下内容打印为 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)
这段代码是在文本编辑器中编写的,名为 sample.lua
现在我正在使用 linux,我在存储 .lua 文件时转到正确的目录并调用
$ lua sample.lua
输出为表格:0x55c9fb81e190
我希望 x 像列表一样打印出来
这是继 Hello World 之后我的第二个 lua 程序。对 Linux 和编程也很陌生。
非常感谢您的帮助!
【问题讨论】:
-
print(x) 将只打印表 x 唯一的十六进制 id。如果你想列出表格的内容,你必须提供一些代码告诉 Lua 如何遍历表格以及如何打印它的内容。如果我可以补充:在继续之前先了解 Lua 的控制结构。循环、条件语句等