Lua学習ノート9:マルチファイル


1つの端末で複数のファイルを実行する:-l
ファイル1に定義された変数を追加し、別のファイルに出力します.コードは次のとおりです.
--file1.lua
num = 100
--file2.lua
print(num)

端末入力(注意:
luaコマンドラインではありません):
lua -lfile1 -lfile2

注意:
ファイルの接尾辞名を付けないでください.lua
2コマンドラインにファイルをロード
--lib.lua
function norm(x, y)
    local n2 = x^2 + y^2
    return math.sqrt(n2)
end

function twice(x)
    return 2 * x
end

luaコマンドラインに次のように入力します.
dofile("lib.lua")
n = norm(2.1, 1.4)
print(twice(n))