小编Mic*_*ael的帖子

Golang将[N]字节转换为[]字节

我有这个代码:

hashChannel <- []byte(md5.Sum(buffer.Bytes()))
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

cannot convert md5.Sum(buffer.Bytes()) (type [16]byte) to type []byte
Run Code Online (Sandbox Code Playgroud)

即使没有显式转换,这也行不通.我也可以保留类型[16]字节,但在某些时候我需要转换它,因为我通过TCP连接发送它:

_, _ = conn.Write(h)
Run Code Online (Sandbox Code Playgroud)

转换它的最佳方法是什么?谢谢

go slice

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

go ×1

slice ×1