Код, размещенный lhf, является гораздо более простым примером кода, чем что-либо со страницы, на которую вы ссылаетесь, так что, надеюсь, вы сможете понять его лучше.Адаптация его к выводу строки вместо печати вывода выглядит следующим образом:
t = {
{11,12,13},
{21,22,23},
}
local s = {"return {"}
for i=1,#t do
s[#s+1] = "{"
for j=1,#t[i] do
s[#s+1] = t[i][j]
s[#s+1] = ","
end
s[#s+1] = "},"
end
s[#s+1] = "}"
s = table.concat(s)
print(s)
Общая идея с сериализацией состоит в том, чтобы взять все биты данных из некоторой структуры данных, например таблицы, и затем выполнить цикл по этим данным.структура при построении строки, содержащей все эти биты данных вместе с символами форматирования.