我需要阅读[100]byte以传输一堆string数据.
因为不是所有的strings都是100个字符长,所以剩下的部分byte array用0s 填充.
如果我[100]byte转向string:string(byteArray[:]),拖尾0s显示为^@^@s.
在C string将在终止0,所以我不知道什么的巧妙的最佳方式转移byte array到string在Golang.
我有一个大小的字节数组,我做了之后md5.Sum().
data := []byte("testing")
var pass string
var b [16]byte
b = md5.Sum(data)
pass = string(b)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
无法将b(类型[16]字节)转换为字符串类型