Я не знаю, как обрабатывать nils
мою функцию сортировки.
Когда у меня есть эта проверка, table.sort
падает после некоторых вызовов.
if a == nil then
return false
elseif b == nil then
return true
end
С этой ошибкой: недопустимая функция порядка для сортировки. Но согласно документации функция сортировки должна возвращать false, если a следует за b. Правда иначе.
Если я удалю удалить этот код, он, конечно, выйдет из строя из-за нулевых индексов.