Junior — Middle
Wie ändert sich die Länge eines Slices nach der Verwendung der Funktion append in Go?
sobes.tech KI
Antwort von AI
In der Programmiersprache Go fügt die Funktion append Elemente zu einem Slice hinzu und gibt einen neuen Slice zurück. Nach der Anwendung von append erhöht sich die Länge des Slices um die Anzahl der hinzugefügten Elemente. Wenn das interne Array des Slices die neuen Elemente nicht aufnehmen kann, wird ein neues Array erstellt, und der Slice zeigt darauf.
Beispiel:
s := []int{1, 2, 3}
fmt.Println(len(s)) // 3
s = append(s, 4, 5)
fmt.Println(len(s)) // 5
Auf diese Weise ist die Länge des Slices nach append gleich der ursprünglichen Länge plus der Anzahl der hinzugefügten Elemente.