草庐IT

go - 将 IPMask 转换为 IPAddr

我想以与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.CID

go - 将 IPMask 转换为 IPAddr

我想以与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.CID