我有以下功能可以正常工作,但我想知道是否有更簡潔的方法用 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 關注
- 163 瀏覽
添加回答
舉報
0/150
提交
取消