15.1 requieren función
El uso es relativamente simple. El requisito simple es ejecutar el archivo de código y guardarlo con variables para llamar a las funciones y propiedades en él. Por supuesto, el módulo también tiene reglas de código correspondientes.
código:
require("test") local it = require("test") it.run()
15.2 Enfoque básico para escribir módulos
La forma más fácil es crear una tabla, importar todas las funciones a esta tabla y luego devolver esta tabla al final del código.
Implementar un módulo simple
game = {}
function game.play()
print("开始吧")
end
function game.quit()
print("退出")
end
return game
Escritura evolutiva, ... es el nombre del archivo
local M = {}
local modelName = ...
_G[modelName] = M
setfenv(1, M) --设置当前环境为局部变量
function M.play()
print("开始吧")
end
function M.quit()
print("退出")
end
return M
15.3 Entorno de uso
levemente
15.4 función del módulo
module(..., package.seeall)
puede reemplazar lo anterior
local M = {} local modelName = ... _G[modelName] = M setfenv(1, M) --设置当前环境为局部变量
15.5 Submódulos y paquetes
El libro es una larga lista de teoría del texto, ligeramente