Я нашел скрипт Lua 4 для выравнивания текста на этом сайте: [http://lua-users.org/wiki/TextJustification] [1] . Я пытаюсь переписать скрипт в Lua 5.3 скриптов. Ниже, что я не знаю, как написать в Lua 5.3 заявление:
if not arg or getn(arg) < 1 then
MAX = DEFMAX
else
MAX = tonumber(arg[1])
if not MAX or MAX < 0 then MAX = DEFMAX end
end
и эту часть:
_, n = gsub(line, "(%S+)", function (s) q_insert(%text, s) end)
Как переписать в Lua 5.3