ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> 系统命令 ``` 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 ```