```
import "fmt"
func main() {
intSlice := []int{1, 2, 3, 4}
for index, value := range intSlice {
fmt.Println(index, value)
// 情况1
//if value == 2 {
// intSlice = append(intSlice[:index], intSlice[index+1:]...)
//}
// 情况2
//intSlice = []int{}
}
}
```
这个例子很有趣,我没分析出原因。
有疑问加站长微信联系(非本文作者)