我将包含结果的表格输出到控制台。如果单元格值很长,则结果很差(一切都会发生变化)。我希望这些值保留在标题下,并且无论单元格中的值如何,都保留表格结构。
os.setlocale("");
function printtab(ltab)
print("----------------------------------------")
for i = 1, #ltab do
for j = 1, #ltab[i] do
io.write(ltab[i][j]) io.write "\t"
end
io.write "\n"
end
print("----------------------------------------")
end
ltab = {{"B", "cB", "x1", "x2", "vK"},
{"x3", -2, 1, -2, ""},
{"x4", -4, -1, -1, ""},
{"x5", 2, 1, -1, ""},
{"x6", 6, 0, 1, ""},
{"F", 0, -1, -2, ""}}
printtab(ltab)
ltab[2][2] = 4/3
ltab[5][5] = 1/3
printtab(ltab)
我怎样才能对我的结果得出一个美好的结论?先感谢您。
有必要使用 string.format() 的不同功能,限制逗号后面的字符数(“%.3f”)并输出一定长度的字符串(“%8s”)。
例如,像这样:
输出将是这样的: