net.ParseIP()
примет строку в формате IPv4 или IPv6 и вернет net.IP
, содержащий IP-адрес.
net.IP
- это то, что вам нужно для передачи большинству других функций Go, например, для подключения к хосту.
Обратите внимание, что в отличие от большинства функций Go, которые возвращают ошибку, net.ParseIP()
просто возвращает nil
, если строка не может быть проанализирована в IP-адресе.
https://play.golang.org/p/Cgsrgth7JKY