我是Go的新手,正在尝试执行以下操作:
bytes := [4]byte{1,2,3,4} str := convert(bytes) //str == "1,2,3,4"
我搜索了很多,但真的不知道该怎么做。
我知道这行不通:
str = string(bytes[:])
这不是实现它的最有效方法,但是您可以简单地编写:
func convert( b []byte ) string { s := make([]string,len(b)) for i := range b { s[i] = strconv.Itoa(int(b[i])) } return strings.Join(s,",") }
被称为:
bytes := [4]byte{1,2,3,4} str := convert(bytes[:])