golang - go 数据格式转换

查看:123
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆