#Order does matter
func remove(slice []int, s int) []int {
return append(slice[:s], slice[s+1:]...)
#Order does not matter
func remove(s []int, i int) []int {
s[i] = s[len(s)-1]
return s[:len(s)-1]
}
#Order does matter
func remove(slice []int, s int) []int {
return append(slice[:s], slice[s+1:]...)
#Order does not matter
func remove(s []int, i int) []int {
s[i] = s[len(s)-1]
return s[:len(s)-1]
}