在Go语言中,可以使用net.ParseIP()
函数来判断一个字符串是否为有效的IPv4地址。下面是一个示例代码:
package main
import (
"fmt"
"net"
)
func isIPv4(address string) bool {
ip := net.ParseIP(address)
return ip != nil && ip.To4() != nil
}
func main() {
address := "192.168.0.1"
if isIPv4(address) {
fmt.Println("Valid IPv4 address")
} else {
fmt.Println("Invalid IPv4 address")
}
}
运行以上代码,如果给定的address变量包含有效的IPv4地址,则输出”Valid IPv4 address”;否则输出”Invalid IPv4 address”。
内容由零声教学AI助手提供,问题来源于学员提问