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