Lua学習ノート9:マルチファイル
1つの端末で複数のファイルを実行する:-l
ファイル1に定義された変数を追加し、別のファイルに出力します.コードは次のとおりです.
端末入力(注意:
luaコマンドラインではありません):
注意:
ファイルの接尾辞名を付けないでください.lua
2コマンドラインにファイルをロード
luaコマンドラインに次のように入力します.
ファイル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))