基本用法

目前練習先使用 flag package



func init() {
	flag.StringVar(&sourceFolder, "s", "", "source folder path [required]")
    // 設定要吃的參數,使用有帶 Var func 會把值存到 第一個參數中
    // output -s [path]

	flag.Usage = usage
    // 執行沒帶參數 或帶 --help / -h 會顯示的提示訊息
}

func usage() {
	fmt.Fprintln(os.Stderr, "Usage: parse [options]")
	flag.PrintDefaults()
    // 透過 flag 設定的參數說明都印出來
}

參考文件

其他套件