Check Element Exists in Slice in Golang

package main

import "fmt"

func FindValue(slice []int, value int) (int, bool) {
    for index, item := range slice {
        if item == value {
            return index, true
        }
    }
    return -1, false
}

func main() {
    a := []int{6, 10, 2, 9, 20, 100}
    index, found := FindValue(a, 9)
    if !found {
        fmt.Println("Value not found in slice")
    } else {
        fmt.Printf("Value found at key: %d\n", index)
    }
}    
        
Value found at key: 3