В приведенном ниже коде имена device
и address
разрешаются как глобальные переменные, которые не определены.Отсюда нули в выходных данных.
for k, v in pairs(interfaces) do print(device,address) end
Попробуйте вместо этого:
for k, v in pairs(interfaces) do print(v.device,v.address) end
Поскольку порядок пар, пройденных pairs
, не определен, используйте ipairs
, если вам нужносписок для вывода в порядке.