golang - go 数据格式转换
本文介绍了golang - go 数据格式转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
type IPAddr [4]byte
ipInfo := IPAddr{1, 2, 3, 4}
新手请问:如何转换才能吧数据转成一般的IP格式:1.2.3.4?
解决方案
你这个直接打印不就可以了吗?
fmt.Printf("%d.%d.%d.%d\n", ipInfo[0], ipInfo[1], ipInfo[2], ipInfo[3])
另外没必要自己写这些,可以用net包:
package main
import "fmt"
import "net"
func main() {
ip := net.IP{1, 2, 3, 4}
fmt.Println(ip.String())
}
这里的net.IP其实就是[]byte
这篇关于golang - go 数据格式转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文