golang check if ip is v6

package main

import (
    "fmt"
    "net"
)

func isIPv6(ipString string) bool {
    ip := net.ParseIP(ipString)
    return ip != nil && strings.Contains(ipString, ":")
}

func main() {
    ipAddress := "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
    if isIPv6(ipAddress) {
        fmt.Println("IPv6 address")
    } else {
        fmt.Println("Not an IPv6 address")
    }
}