Comment supprimer un élément d'un slice en Go

Ceci est une alternative à la nouvelle fonction slices.Delete() :

newSlice := make([]int, 0, len(oldSlice)-1)
newSlice = append(newSlice, oldSlice[:idx]...)
newSlice = append(newSlice, oldSlice[idx+1:]...)
oldSlice = newSlice

/go/