func del(data *[]int){ lastindex := 0 for _, datum := range *data { if datum%2 == 0 { (*data)[lastindex] = datum lastindex++ } } *data = (*data)[:lastindex:lastindex] }
func main() { a := make([]int, 100) for i, _ := range a { a[i] = i } del1(&a) fmt.Printf("%v", a) }