您有2个选择,使用binary.LittleEndian就像您已经做的那样,一种较短的方法是:
u16 := binary.LittleEndian.Uint16(byte_array[4:])
或者,如果您想过着危险的生活,则可以使用不安全的方法:
// This will return the wrong number on a BE system,// also unsafe is not available on GAE.u16 := *(*uint16)(unsafe.Pointer(&byte_array[4]))
playground



