【问题标题】:How to pass and read arguments to a lua program?如何将参数传递和读取到 lua 程序?
【发布时间】:2016-07-22 17:57:27
【问题描述】:

相当于C的main(int argc, char*argv[])。例如:./foo.lua -a -b如何从foo.lua程序中读取-a-b

【问题讨论】:

    标签: lua


    【解决方案1】:

    命令行参数在全局表arg 中。有关详细信息,请参阅here。由于没有 argparse/optparse 库,您需要自己处理短开关和长开关的逻辑。

    【讨论】:

      【解决方案2】:

      命令行参数也可用作脚本的真实参数,即可变参数函数。所以你可以这样做:

      local x,y,z = ...
      

      如果您需要遍历命令行参数,请使用arg 表。

      【讨论】:

      【解决方案3】:

      您可以使用出色的argparse 库。 文档在这里:http://argparse.readthedocs.io/en/stable/

      【讨论】:

        猜你喜欢
        • 2018-10-11
        • 1970-01-01
        • 2014-05-14
        • 1970-01-01
        • 2013-06-03
        • 1970-01-01
        • 1970-01-01
        • 2012-05-02
        • 1970-01-01
        相关资源
        最近更新 更多