| 123456789101112131415 |
- package utils
-
- // ReverseBytes is a common slice reverser.
- func ReverseBytes(data []byte) []byte {
- dataLen := len(data)
- rv := make([]byte, dataLen)
- rv[dataLen/2] = data[dataLen/2]
-
- for i := dataLen/2 - 1; i >= 0; i-- {
- opp := dataLen - i - 1
- rv[i], rv[opp] = data[opp], data[i]
- }
-
- return rv
- }
|