Я пытаюсь отладить, что пошло не так в моем коде. Мой file.txt
содержит 1763 строки, но когда я запускаю его, он всегда заканчивается. Всегда останавливается где-то 1680 и выше (напечатано row
в моем коде); дело в том, что он останавливается в разных строках каждый раз, когда я запускаю его, поэтому я не думаю, что проблема связана с моим текстовым файлом.Не заполнено файл
row = 0
for line in io.lines("file.txt") do
row = row+1
local new_row1 = {}
for n in line:gmatch'%S+' do
table.insert(new_row1, tonumber(n))
end
if #new_row1 > 0 then
table.insert(input, new_row1)
end
print(row)
end
В коде есть что-то неправильное?
Программа заканчивается без ошибок? –
@EgorSkriptunoff Yup. Нет ошибки. – Rachelle
Добавьте эту строку в конец вашего кода: 'print ('Done', row, #input)'. Он печатает разные цифры каждый раз? –