Logo with title ".Blog"

Slice swap

Published on

Swapping two parts of a slice in-place.

                          // ABCDE|FGH
slices.Reverse(slice[:i]) // EDCBA|FGH
slices.Reverse(slice[i:]) // EDCBA|HGF
slices.Reverse(slice)     // FGH|ABCDE