Как мне перебрать параметры таблиц, которые представлены в основной таблице? - PullRequest
0 голосов
/ 17 мая 2011

В lua, я вызываю функцию, которая возвращает внутреннюю переменную таблицы, которая содержит много параметров ... но когда я получаю это значение, я не могу получить доступ к параметру, который присутствует в таблице.Я вижу параметр таблиц в исходной функции в виде

[[table: 0x0989]] {[[table: 0x23456]] str = "hello" width = 180}, [[table: 0x23489]] {str1 = "world"}

это выглядит так: но когда он возвращается, я могу получить верхний адрес таблицы, например [[table: 0x0989]] .. когда я пытался обработатьтаблицы, которые присутствуют внутри основного table.it показывает нулевое значение ... как я это называю ??кто-нибудь может мне помочь ??

1 Ответ

0 голосов
/ 18 мая 2011

Если я правильно читаю, вы делаете это:

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
...