go語言提供的flag包可以解析指令行的參數,代碼:
package main
import (
"flag"
"fmt"
)
func main() {
//第一個參數,為參數名稱,第二個參數為預設值,第三個參數是說明
username := flag.String("name", "", "Input your username")
flag.Parse()
fmt.Println("Hello, ", *username)
}
編譯:
go build flag.go
運作:
./flag -name=world
輸出:
Hello, world
如果不輸入name參數:
./flag
則輸出:
Hello,
-------------------------------------
歡迎關注微信公衆号
golang_everyday 每日Go語言,每日推出一篇學習文章,歡迎閱讀。
掃碼關注更友善
