Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は2つのファイルがあるLuaでこの問題を抱えています。FileA は次のようになります。
require "FileB" local function foo(bar) -- random stuff end
FileB は次のようになります。
foo(bar)
fooしかし、それは無効な関数であるというエラーが表示されます。これに対する修正はありますか?
foo
通常の方法では、呼び出しコードではなく、必要なファイルに関数を配置します。
いずれにせよ、上記のコードがあるため、定義する前に foo を呼び出しています。したがって、require を foo の定義の下に移動し、local を使用しないでください。
function foo(bar) -- random stuff end require "FileB"