Я заметил, что модуль lua устанавливает __index
возвращаемой таблицы в качестве самого себя
local M = {
_VERSION = "1.0.0"
}
M.__index = M
function M.do()
end
return M
Что делает установка таблицы __index
самой по себе?
Позже вы будете использовать модуль
local m = require("m")
m.do()