Struct 当使用binary.Read()将字节流解码为结构时,是否可以为每个字段指定big/little endian?

Struct 当使用binary.Read()将字节流解码为结构时,是否可以为每个字段指定big/little endian?,struct,go,binary,endianness,Struct,Go,Binary,Endianness,解码字节时,需要指定该操作的预期字节顺序。binary.Read()还允许您传入一个结构,但是,它使用相同的字节顺序将字节流解码到结构中的每个字段中 当编码整数的字节顺序是小尾数,而编码字符串和浮点是大尾数时,这是不方便的 是否可以在每个字段的基础上指定在将字节流解码为结构时使用的字节顺序?不,看起来不像 通过所有的工作来破译它需要阅读的内容。。那么,所有实际读取方法都具有以下特性: d.order..... 因此,基本上,它们使用您直接指定的字节顺序。。并且不尝试(通过struct标记或任何

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

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


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

不,看起来不像

通过所有的工作来破译它需要阅读的内容。。那么,所有实际读取方法都具有以下特性:

d.order.....
因此,基本上,它们使用您直接指定的
字节顺序。。并且不尝试(通过struct标记或任何其他方式)让您在每个字段的基础上指定它

不幸的。。但我感觉到有人有机会来做一个整洁的包,可以与社区分享:)