AddExitHandler
mf.AddExitHandler (handler)
Параметры:
handler: function
Возвращает:
ничего
Описание:
1. Данная функция добавляет обработчик, который будет вызван по окончанию
исполнения макроса.
2. Обработчик будет вызван как при нормальном завершении макроса, так и
в случае, если макрос был завершён по ошибке.
3. Если в процессе исполнения макроса было добавлено несколько обработчиков,
то они будут вызваны в порядке, обратном порядку их добавления.
Пример применения:
local fp = assert(io.open("some file.txt"))
mf.AddExitHandler(function() fp:close() end)
-- use fp; return from multiple places; do not care about closing fp
См. также:
Ограничения в использовании некоторых функций