在lua中,我调用一个函数,它返回一个内部包含许多参数的表变量。但是当我得到该值时,我无法访问表中存在的参数。我可以以
的形式在原始函数中看到tables参数[[表:0x0989]] { [[表:0x23456]] str =“你好” 宽度= 180 }, [[表:0x23489]] { str1 =“世界” }
它显示像这样。但是当它返回一次我能够获得表的顶部地址,如[[table:0x0989]] ..当我尝试访问主表中存在的表时。它显示零价值......我怎么称呼?任何人都可以帮助我吗?
答案 0 :(得分:0)
如果我正确地阅读它你就是这样做的:
function my_function ()
--do something
return ({a=1, b=2, c=3})
end
从那以后你应该能够做到这一点:
my_table = my_function()
然后
print(my_table.a) --=> 1
print(my_table.b) --=> 2
print(my_table.c) --=> 3