Home >Backend Development >Golang >How does Golang determine whether it is an IP address?

How does Golang determine whether it is an IP address?

尚
Original
2020-01-13 10:19:337597browse

How does Golang determine whether it is an IP address?

Golang's method to determine whether it is an IP:

We can determine whether it is an IP by determining whether it is a legal IP address. In go language, you can use the net package to check whether it is a legal IP.

Implementation code for judging whether the IP is legal in the go language:

package main

import (
     "net"
     “fmt”
)

func main() {
   
    ipv4 := "12.56.30.88"
    // ParseIP 这个方法 可以用来检查 ip 地址是否正确,如果不正确,该方法返回 nil
    address := net.ParseIP(ipv4)  
    if address == nil {
         fmt.Println("ip地址格式不正确")
    }else {
         fmt.Println("正确的ip地址", address.String()) 
    }
     
}

The ParseIP method can check the IP addresses of ipv4 and ipv6.

For more golang knowledge, please pay attention to the golang tutorial column on the PHP Chinese website.

The above is the detailed content of How does Golang determine whether it is an IP address?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn