最佳答案
func main() {
a := []string{"Hello1", "Hello2", "Hello3"}
fmt.Println(a)
// [Hello1 Hello2 Hello3]
a = append(a[:0], a[1:]...)
fmt.Println(a)
// [Hello2 Hello3]
}
How does this delete trick with the append function work?
It would seem that it's grabbing everything before the first element (empty array)
Then appending everything after the first element (position zero)
What does the ... (dot dot dot) do?