golang 命令行参数
程序员文章站
2022-07-16 16:14:49
...
os.Args 是一个 string 切片,用来存储所有命令行参数。
/**
* @Author: v_bivwei
* @Description:
* @Date: 2020/1/19 11:20
*/
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("命令行参数有 ", len(os.Args), "个")
for index, val := range os.Args {
fmt.Println("索引为 ", index, "值为 ", val)
}
}
解析带有指定参数形式的命令行参数
/**
* @Author: v_bivwei
* @Description:
* @Date: 2020/1/19 11:29
*/
package main
import (
"flag"
"fmt"
)
func main() {
var user string
var pwd string
flag.StringVar(&user, "u", "", "用户名")
flag.StringVar(&pwd, "p", "", "密码")
flag.Parse()
fmt.Println("用户名为 ", user, "密码为 ", pwd)
}
要有空格隔开
上一篇: batch normalization