为了账号安全,请及时绑定邮箱和手机立即绑定

使用 binary.Read() 将字节流解码为结构时,是否可以为每个字段指定大/小端?

使用 binary.Read() 将字节流解码为结构时,是否可以为每个字段指定大/小端?

Go
收到一只叮咚 2021-09-27 10:05:36
解码字节时,binary.Read()要求您指定该操作的预期字节顺序。binary.Read() 还允许您传入一个结构体,但 AFAIK,它使用相同的字节顺序将字节流解码为结构体中的每个字段。当编码整数的字节顺序是小端但编码的字符串和浮点数是大端时,这是不方便的。是否可以在每个字段的基础上指定将字节流解码为结构时使用的字节顺序?
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

不,看起来不像。

Read 方法经历了所有解密它需要读取的内容的工作......然后所有实际的读取方法都有这个:

d.order.....

所以基本上,他们使用ByteOrder你直接指定的 .. 并且不尝试(通过结构标签或其他任何东西)让你在每个字段的基础上指定它。

不幸的是 .. 但我闻到了一个机会,有人可以一起制作一个可以与社区共享的整洁包:)


查看完整回答
反对 回复 2021-09-27
  • 1 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信