无法打印 Lua Table Key\Index 和值

Unable to Print Lua Table Key\Index & Values

从游戏API(魔兽世界)收到的table整体打印如下结果

local sometbl = APICommand("args");
print(sometbl) --prints table: 000001F492F31.... 

基本上是我推测的一些内存地址。

尝试 print(sometbl[1]) 或 print(sometbl[2]) 时输出为 nil

正在尝试

for key, value in next, sometbl do
    print(key .. " ".. value)
end

for key, value in pairs(sometbl) do
    print(key .. " ".. value)
end

for key, value in ipairs(sometbl) do
    print(key .. " ".. value)
end

这些都没有生成输出。

the print(sometbl) still prints said memory reference

我怎样才能打印出那个奇怪的 table 的全部内容?

如果

for key, value in pairs(sometbl) do
    print(key .. " ".. value)
end

什么都不打印,table 是空的。所以没有要打印的内容。

如果 table 为空,

next(sometbl) 将 return 为零。

您也可以使用 /dump 命令来更轻松地检查(空)表,例如/dump APICommand("args")