🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> 系统命令 ``` go mod init hello//初始化hello //运行 go run hello.go //打包 go build hello.go //打包并命名 go build -o hello1.exe hello.go go build -race hello.go //可以查看协程竞争关系 ``` > 应用读取参数 ``` package main import ( "fmt" "os" ) func main() {     fmt.Println("命令行的参数有", len(os.Args))     for i, v := range os.Args {         fmt.Printf("args[%v】=%v\n", i, v)     } } hello.exe -a -b -c //第一个参数为文件路径 go run hello -a -b -c//会先编译为exe,第一个参数为文件路径 ``` > 随意参数顺序 类似-u xxx -p yyy 使用flag包 ``` //变量 //指定参数前加- //默认值 //说明 flag.StringVar(&user,"u","默认值","说明") flag.IntVar(&user,"u","默认值","说明") flag.Parse()//最后一定要调用这个方法会转换传进来的args ```