我有以下功能可以正常工作,但我想知道是否有更简洁的方法用 Golang 编写它
该函数获得一个标志并根据值(字符串值)提供两个布尔响应(和错误)
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")
}
慕妹3242003
相关分类