我有以下功能可以正常工作,但我想知道是否有更简洁的方法用 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")}
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
func validate(flag string) (bool, bool, error) {
switch flag {
case "":
return true, true, nil
case "types":
return true, false, nil
case "ast":
return false, true, nil
}
return false, false, errors.New("wrong order of arguments")
}
查看文档以获取对 switch 的充实描述。
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消