数组和切片之间的转换

zhaohao · · 2891 次点击
我知道了 参考:https://segmentfault.com/a/1190000005006351 ~~~ func byte2string2(in [16]byte) []byte { tmp := make([]byte, 0) x := (*[3]uintptr)(unsafe.Pointer(&tmp)) x[0] = uintptr(unsafe.Pointer(&in)) x[1] = 16 x[2] = 16 return tmp } ~~~
#1
更多评论
stevewang
耶和华是我的牧者,我必不至缺乏。
`in[:]`就是切片了。
#2
卧槽,还可以这样。。。 涨姿势了!
#3