Вопросы к Поиску с Алисой
Разница между стандартными функциями pairs и ipairs в Lua заключается в поведении итерации: luascripts.com
Таким образом, pairs используют для таблиц, похожих на словари, или ключей смешанного типа, а ipairs — для табличных структур, где важен порядок элементов и их последовательная обработка. luascripts.com
Ещё одно отличие заключается в том, что pairs не поддерживает порядок ключей, в то время как ipairs поддерживает. www.tutorialspoint.com