使用命令行傳遞參數,提示:markdown
flag provided but not defined: -xxxxx' 複製代碼
錯誤。ide
緣由是把 flag.Parse() 調用放在了獲取參數以前。應該在獲取參數以後調用flag.Parse()spa
import ( "flag" "fmt" ) func main() { username := flag.String("username", "defaultName", "username") // 放在獲取參數以後 flag.Parse() fmt.Println("username=", *username) } 複製代碼