1.3.5 检查某个值是否在数组中

  1. 如果要检查某个值是否存在数组或切片中,则需要根据相应的类型进行逐个对比,示例如下:

    // Exist 检查字符串是否在切片中
    func Exist(target string, array []string) bool {
    	for _, element := range array {
    		if target == element {
    			return true
    		}
    	}
    	return false
    }
    
    func main() {
    	nameList := []string{"Barry", "Tom", "Snow", "Go", "Jack"}
    
    	str1 := "Snow"
    	str2 := "Lili"
    	result := Exist(str1, nameList)
    	fmt.Println("Snow是否存在:", result)
    	result = Exist(str2, nameList)
    	fmt.Println("Lili是否存在:", result)
    }

    结果:

    Snow是否存在: true
    Lili是否存在: false

Last updated