Lua Language Programming Learning Road 02----Capítulo 15 Módulos y paquetes

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

Supongo que te gusta

Origin blog.csdn.net/qq_41286356/article/details/118059685
Recomendado
Clasificación