如何高效地传递与读取Lua程序中的参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计149个文字,预计阅读时间需要1分钟。
c#include #include
int main(int argc, char *argv[]) { if (argc <3) { printf(Usage: %s -a -b \n, argv[0]); return 1; }
char *lua_script=argv[1]; char *a_value=NULL; char *b_value=NULL;
for (int i=2; i
if (a_value==NULL || b_value==NULL) { printf(Missing required arguments -a or -b\n); return 1; }
// Use a_value and b_value as needed printf(Reading values from %s: a=%s, b=%s\n, lua_script, a_value, b_value);
return 0;}
相当于C的main(int argc,char * argv []).例如:./ foo.lua -a -b如何从foo.lua程序中读取-a和-b? 命令行参数位于全局表arg中.有关详情,请参见 here.由于没有argparse / optparse库,您需要自己处理短交换机和长交换机的逻辑.本文共计149个文字,预计阅读时间需要1分钟。
c#include #include
int main(int argc, char *argv[]) { if (argc <3) { printf(Usage: %s -a -b \n, argv[0]); return 1; }
char *lua_script=argv[1]; char *a_value=NULL; char *b_value=NULL;
for (int i=2; i
if (a_value==NULL || b_value==NULL) { printf(Missing required arguments -a or -b\n); return 1; }
// Use a_value and b_value as needed printf(Reading values from %s: a=%s, b=%s\n, lua_script, a_value, b_value);
return 0;}
相当于C的main(int argc,char * argv []).例如:./ foo.lua -a -b如何从foo.lua程序中读取-a和-b? 命令行参数位于全局表arg中.有关详情,请参见 here.由于没有argparse / optparse库,您需要自己处理短交换机和长交换机的逻辑.
