// 命令行参数是参数化执行程序的常用方法。 // 例如: go run hello.go 使用run和hello.go 作为go的参数 package main import ( "fmt" "os" ) func main() { argsWithProg := os.Args // os.Args提供对原始命令行参数的访问 argsWithoutProg := os.Args[1:] // 请注意,此切片中的第一个值是程序的路径,os.Args [1:]保存程序的参数 arg := os.Args[3] // 使用正常的索引获取单个参数 fmt.Println(argsWithProg) fmt.Println(argsWithoutProg) fmt.Println(arg) }