这是由于使用binary.write用法不当所导致的,
var buffer bytes.Buffer
binary.Write(&buffer,binary.BigEndian,&num)
首先应该创建bytes.Buffer的然后变量,然后使用binary.write中的第一个参数传bytes.Buffer的地址!!!这时会将接口类型的参数转换成字节后放入buffer所在的地址变量中,上面指定的大端对其的方式。binary中第一个和第三个参数都是地址。
golang使用binary.write中出现bytes.(*Buffer).Write(0x0, 0xc042056088, 0x8, 0x8, 0x0, 0x43b3ee, 0x30)
阅读 44
2022-06-20
这是由于使用binary.write用法不当所导致的,
var buffer bytes.Buffer
binary.Write(&buffer,binary.BigEndian,&num)
首先应该创建bytes.Buffer的然后变量,然后使用binary.write中的第一个参数传bytes.Buffer的地址!!!这时会将接口类型的参数转换成字节后放入buffer所在的地址变量中,上面指定的大端对其的方式。binary中第一个和第三个参数都是地址。
相关推荐
精彩评论(0)