I've the following function which works OK, But I wonder if there is cleaner way to write it in Golang
the function get a flag and according to the value(string value) provide two Boolean response (and error)
func validate(flag string) (bool, bool, error) {
switch true {
case flag == "":
return true, true, nil
case flag == "types":
return true, false, nil
case flag == "ast":
return false, true, nil
}
return false, false, errors.New("wrong order of arguments")
}