如果我有一个现有的,向其[]byte附加一个或多个值的字节的推荐方法是什么?uint32
例如,我应该// ???用什么替换:
s := []byte{0x00, 0x01, 0x02, 0x03}
u := uint32(0x07060504)
// ???
fmt.Println(s) // Should print [0 1 2 3 4 5 6 7]
编辑:一种选择是s = append(s, byte(u)); s = append(s, byte(u >> 8)); s = append(s, byte(u >> 16)); s = append(s, byte(u >> 24))
,但是有没有更惯用的方法来做到这一点?也许使用包二进制和/或包字节?
长风秋雁
噜噜哒
绝地无双
相关分类