Явные преобразования
Функция tonumber -преобразует строку в число, если строка не является правильным числом, функция возвращает nil.
Примеры:
line = read() --> 10 Читаем строку
n = tonumber( line) --Пытаемся преобразовать ее в число
if n == nil then --Если строка не является правильным числом
error(line .. " ERROR") -- тогда ошибка
else -- иначе
print(n * 10) -- число n * 10 --> 100
end
Функция tostring -используется для преобразования числа в строку.
print( tostring( 10) == " 10") --> true