В языке Lua, как и в большинстве других языков программирования, для работы с файлами используется набор стандартных режимов открытия файла, которые определяют, как именно файл будет открыт для чтения и/или записи. Два из таких режимов — это "a" и "a+", и они имеют следующие отличия: Таким образом, основное отличие состоит в том, что "a+" позволяет не только добавлять данные в конец файла, но и читать из него.