在Python
中,我们可以直接用in
的方式去判断,例如:
if "i" in lists
但是在Golang
中,没有这种语法糖或者是关键字可以帮助我们处理这种问题,所以还是只能靠循环去处理这种问题,为此我封装了一个Golang函数,函数如下:
//FindType 循环对比,匹配到返回true,不匹配返回false
func FindType(a string, typelist []string) bool {
for _, b := range typelist {
if b == a {
return true
}
}
return false
}