进程参数 任何进程启动时都可以赋予一个字符串数组作为参数,一般名为ARGV或ARGS。 通过解析这些参数可以让你的程序更加通用,例如 命令通过给定两个参数就可以复制任意的文件,当然如果需要的参数太多最好还是使用配置文件。 获得进程Argument 进程参数一般可分为两类,一是Argument,也就是作为进程运行的实体参数。例如 的这两个参数。 设计Go程序时可以轻易地获得这些参数,argument.go代码如下,代码来自 。 运行效果如下。 可以看出通过 ,不管是不是实体参数都可以获得,但是对于类似开关的辅助参数,Go提供了另一种更好的方法。 获得进程Flag 使用Flag可以更容易得将命令行参数转化成我们需要的数据类型,其中flag.go代码如下,代码来自 。