Lua:
Читання текстового файлу
How to / Як це робити:
-- Відкриття файла для читання
local file = io.open("example.txt", "r")
-- Читання всього файлу
local content = file:read("*a")
print(content)
-- Закриваєм файл
file:close()
Якщо у файлі ’example.txt’ буде текст “Привіт, світ!”, то вивід буде:
Привіт, світ!
Deep Dive / Поглиблений Розділ:
Читання файлів у Lua має давню історію, але принципи залишились незмінними із часів Lua 5.1. Альтернативи, як luaposix бібліотека, існують для Unix-подібних систем. Під час читання файлу, Lua використовує буферизацію, щоб ефективно працювати з диском. Функціонал ‘io’ бібліотеки дозволяє читати файли по рядках, частинами, або цілком, використовуючи file:read()
з різними аргументами.