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

解码字节时,binary.Read()要求您指定该操作的预期字节顺序。binary.Read() 还允许您传入一个结构体,但 AFAIK,它使用相同的字节顺序将字节流解码为结构体中的每个字段。

当编码整数的字节顺序是小端但编码的字符串和浮点数是大端时,这是不方便的。

是否可以在每个字段的基础上指定将字节流解码为结构时使用的字节顺序?


收到一只叮咚
浏览 192回答 1
1回答

芜湖不芜

不,看起来不像。Read 方法经历了所有解密它需要读取的内容的工作......然后所有实际的读取方法都有这个:d.order.....所以基本上,他们使用ByteOrder你直接指定的 .. 并且不尝试(通过结构标签或其他任何东西)让你在每个字段的基础上指定它。不幸的是 .. 但我闻到了一个机会,有人可以一起制作一个可以与社区共享的整洁包:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go