How to delete an element from a slice in Go
This is an alternative to the new slices.Delete()
:
newSlice := make([]int, 0, len(oldSlice)-1)
newSlice = append(newSlice, oldSlice[:idx]...)
newSlice = append(newSlice, oldSlice[idx+1:]...)
oldSlice = newSlice