いくつかのモジュールをロードするという単純な問題に悩まされています。
私のモジュールは、レジスタアドレスとデフォルト値の表である。ここで
は、ディレクトリ構造であり、A01.luaはA01 = {}など
に複数のLuaモジュールを1つのモジュールでロードする必要があります。
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
を使用して、個々のモジュールをロードすることができます。しかし、私はそれらの数百を持っているので、これは、最適ではありません。それらは書かれています
一度にすべてをインポートする方法はありますか?
または「必要な」基準で特定のテーブルを読み込む方法はありますか?
単に 'ls map/registers/*。lua'にするのはなぜですか? – lhf
@lhf - 'mkdir map/registers/Misc_Modules.luaの後にtouch map/registers/Misc_Modules.lua/some_module.lua' requireは' some_module'をロードしようとしますが、それは失敗します –
私の考えは、私は上記のファイルのいずれかのレジスタ名のいずれかが必要です。 –