【发布时间】:2017-09-23 08:36:28
【问题描述】:
我遇到了一个简单的问题,即在没有明确要求所有模块的情况下加载多个模块。
我的模块是寄存器地址和默认值表
这是目录结构,每个模块都包含一个表(与模块本身同名) i-g A01.lua 有 A01 = {} 等等
main.lua
map/registers/A01.lua
map/registers/B20.lua
map/registers/C31.lua -- [100+]
map/registers/XYZ0119.lua
我可以使用加载单个模块
local regMap = require('map.registers.A01')
regMap = require('map.registers.B20') -- and so on
但这不是最优的,因为我有 100 多个。他们将被覆盖
有没有办法一次性全部导入?
或者有没有办法根据“需要”加载某个表?
【问题讨论】:
标签: lua