如何在Go中访问命令行参数?不会将它们作为参数传递给main。
main
一个完整的程序(可能是通过链接多个程序包创建的)必须具有一个名为main的程序包,并具有一个功能 func main() { ... } 定义。函数main.main()不带参数,也不返回值。
一个完整的程序(可能是通过链接多个程序包创建的)必须具有一个名为main的程序包,并具有一个功能
func main() { ... }
定义。函数main.main()不带参数,也不返回值。
您可以使用os.Args变量访问命令行参数。例如,
os.Args
package main import ( "fmt" "os" ) func main() { fmt.Println(len(os.Args), os.Args) }
您还可以使用flag软件包,该软件包实现命令行标志解析。