检查字符串切片中是否存在某个特定值的最佳方法是什么?我可以使用其他语言的Set,但是Go没有。到目前为止,我最好的尝试是:package mainimport "fmt"func main() { list := []string{"a", "b", "x"} fmt.Println(isValueInList("b", list)) fmt.Println(isValueInList("z", list))}func isValueInList(value string, list []string) bool { for _, v := range list { if v == value { return true } } return false}http://play.golang.org/p/gkwMz5j09n对于小切片,此解决方案应该可以,但是对于包含许多元素的切片,该怎么办?
3 回答
- 3 回答
- 0 关注
- 2317 浏览
添加回答
举报
0/150
提交
取消