前言
Go 有許多套件可以實作 CLI 工具,本文僅使用原生的方法達成目的。
做法
建立一個 Option
結構體,並假設有 File
和 Locale
兩個參數。此處使用 StringVar
方法讀取字串參數,將讀取的值設置到指定屬性。
1 | var ( |
執行。
1 | go run main.go -f test.yaml -l en |
Go 有許多套件可以實作 CLI 工具,本文僅使用原生的方法達成目的。
建立一個 Option
結構體,並假設有 File
和 Locale
兩個參數。此處使用 StringVar
方法讀取字串參數,將讀取的值設置到指定屬性。
1 | var ( |
執行。
1 | go run main.go -f test.yaml -l en |