func main() {
a := []string{"Hello1", "Hello2", "Hello3"}
fmt.Println(a)
// [Hello1 Hello2 Hello3]
a = append(a[:0], a[1:]...)
fmt.Println(a)
// [Hello2 Hello3]
}
Jak działa ta sztuczka usuwania z funkcją dołączania?
Wydawałoby się, że przechwytuje wszystko przed pierwszym elementem (pusta tablica)
Następnie dołączanie wszystkiego po pierwszym elemencie (pozycja zero)
Co robi ... (kropka kropka kropka)?
...jest tam szczegółowo wyjaśnione?
