cast – golang将一个字符串转换为net.IPNet类型

cast – golang将一个字符串转换为net.IPNet类型,第1张

概述我有一段CIDR表示法的字符串.它们都是ipv4和ipv6,我需要将它们转换为net.IPNet类型. 我怎么在golang做这个? 示例字符串: 192.168.1.1/24 fd04:3e42:4a4e:3381 :: / 64 正如cnicutar所说使用net.ParseCIDR. 这是一个关于如何实际使用它的工作示例. http://play.golang.org/p/Wtqy56LS2 我有一段CIDR表示法的字符串.它们都是ipv4和ipv6,我需要将它们转换为net.IPNet类型.

我怎么在golang做这个?

示例字符串:

192.168.1.1/24
fd04:3e42:4a4e:3381 :: / 64

解决方法 正如cnicutar所说使用net.ParseCIDR.

这是一个关于如何实际使用它的工作示例.

http://play.golang.org/p/Wtqy56LS2Y

package mainimport (    "fmt"    "net")func main() {    ipList := []string{"192.168.1.1/24","fd04:3e42:4a4e:3381::/64"}    for i := 0; i < len(ipList); i += 1 {        ip,ipnet,err := net.ParseCIDR(ipList[i])        if err != nil {            fmt.Println("Error",ipList[i],err)            continue        }        fmt.Println(ipList[i],"-> ip:",ip," net:",ipnet)    }}
总结

以上是内存溢出为你收集整理的cast – golang将一个字符串转换为net.IPNet类型全部内容,希望文章能够帮你解决cast – golang将一个字符串转换为net.IPNet类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1266290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存