Простой вопрос здесь, возможно, но поиск не нашел аналогичного вопроса.
Оператор # находит длину строки, помимо всего прочего, отличной. Но когда Lua динамически набирается, а значит, нет операторов преобразования, как можно набрать число в виде строки, чтобы определить его длину?
Например, предположим, что я хочу напечатать факториалы от 1 до 9 в отформатированной таблице.
i,F = 1,1
while i<10 do
print(i.."! == "..string.rep("0",10-#F)..F)
i=i+1
F=F*i
end
ошибка: попытка получить длину глобального 'F' (числовое значение)