【发布时间】:2016-07-22 17:57:27
【问题描述】:
相当于C的main(int argc, char*argv[])。例如:./foo.lua -a -b如何从foo.lua程序中读取-a和-b?
【问题讨论】:
标签: lua
相当于C的main(int argc, char*argv[])。例如:./foo.lua -a -b如何从foo.lua程序中读取-a和-b?
【问题讨论】:
标签: lua
命令行参数在全局表arg 中。有关详细信息,请参阅here。由于没有 argparse/optparse 库,您需要自己处理短开关和长开关的逻辑。
【讨论】:
命令行参数也可用作脚本的真实参数,即可变参数函数。所以你可以这样做:
local x,y,z = ...
如果您需要遍历命令行参数,请使用arg 表。
【讨论】:
您可以使用出色的argparse 库。 文档在这里:http://argparse.readthedocs.io/en/stable/
【讨论】: