如何从命令行将aruments传递给Lua函数?

时间:2015-05-24 18:05:55

标签: command-line lua command-line-arguments

我有以下test.lua脚本:

print("before function")
function calc(n)
    print("in function")
    print(10*n)
end

我尝试使用lua test.lua calc 10从命令行执行它,但我得到的唯一输出是:

before function

如何获得以下输出:

before function
in function
100

1 个答案:

答案 0 :(得分:0)

对于以下代码,

m = {}

print("before function")
function m.calc(n)
    print("in function")
    print(10*n)
end

m[arg[1]](arg[2])

命令lua test.lua calc 10将输出:

before function
in function
100