Trying to parse a file with binary records. The first byte of each record tells you the endianness of each record. Theoretically the endianness can change between records. How can I switch from binary.BigEndian to binary.LittleEndian. I'm a total Golang newbie...
package main
import (
"fmt"
//"time"
"reflect"
"encoding/binary"
)
func main() {
var b byte = 0xe2
e := binary.BigEndian
switch b {
case 0xe2:
e = binary.BigEndian
default:
e = binary.LittleEndian
}
fmt.Println(reflect.TypeOf(e))
}
tmp/sandbox356311773/main.go:17: cannot use binary.LittleEndian (type binary.littleEndian) as type binary.bigEndian in assignment