64-cmd-line-arg

// 命令行参数是参数化执行程序的常用方法。
// 例如: 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)
}
上次修改: 10 January 2020