設定言語として Lua を使用しています。誰もが知っているように、構成にはシステム全体の構成とユーザーの構成が必要です。
Lua は元の値を上書きするのではなく保持することがわかりました。
たとえば、これは最初のソース ファイルです。
-- a.lua
var=1
そして2番目のソースファイル
-- b.lua
var=2
結果は次のとおりです。
> lua-5.1
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
> dofile ("a.lua")
> dofile ("b.lua")
> print(var)
1
うん。var
上書きされていません。これにより、ユーザー独自の構成が機能しなくなります。デフォルトで同じ変数名を持つLuaオーバービュー変数を許可する方法を知っている人はいますか? どうもありがとう。(上記のソースは単なる例です。実際に私は C で Lua を使用しています)
PS:上記のテストを再度確認したところ、動作しました。Nicol の回答の下にあるコメントを参照してください。