[2022-沒工作系列-02] Golang Command 入門
基本用法 目前練習先使用 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 設定的參數說明都印出來 } 參考文件 Can command line flags in Go be set to mandatory? Go by Example: Command-Line Subcommands Golang 官方文件 flag 【Golang】如何讀取 command-line argument/flag?必知的幾種用法! 其他套件 go-flags cobra