我想以与 net.IPAddr
相同的表示法显示 net.IPMask
类型的对象。我希望能够对 IPv4 和 IPv6 掩码执行此操作。例如:
“fffffe00”--->“255.255.254.0”
我可以通过手动解析 net.IPMask
类型的对象来完成此操作。但是,有没有办法通过将 net.IPMask
类型的对象转换为 net.IPAddr
类型的对象来实现此目的,最好使用 net 包中内置的函数?
最佳答案
net.IPMask
只是一个 IP 地址,因此您可以将其转换为 net.IP
并称其为 String()
获取格式化IP地址的方法:
mask := net.CIDRMask(23, 32)
addr := net.IP(mask).String()
关于go - 将 IPMask 转换为 IPAddr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52448110/