Lua распечатать вложенную таблицу - PullRequest
0 голосов
/ 05 октября 2018

У меня есть таблица "Погода".Я вставляю погодные условия на определенный день.Кажется, я не могу написать функцию, которая печатает содержимое «погоды» (о том, что я пробовал, см. Ниже.

day = "Friday"
conditions = {"Sunny", "85", "windy"}
weather = {{}}    --nested table


for k, v in pairs(conditions) do     
    weather[day] = {[k]=v}  
end

Я пробовал две вещи для печати таблицы погоды, и ни одна из них не работает.

for k, v in pairs(weather) do 
print(k, v)
end

---- Output ---
1       table: 0x2542ae0
Friday  table: 0x25431a0

Это тоже не работает, но я думал, что это будет

for k, v in pairs(weather) do 
    for l, w in pairs(v) do
    print(l, w)
    end
end

----Output----
3   windy

1 Ответ

0 голосов
/ 05 октября 2018

Вы перезаписываете weather[day] в первом цикле, и поэтому остается только последнее значение.

Я думаю, вы хотите просто это вместо этого цикла:

weather[day] = conditions  
...