Menu
CoddyTech

Elemente anhängen

Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 79 von 109.

Die Funktion append fügt Elemente am Ende eines Slices hinzu und behandelt Änderungen der Kapazität automatisch.

Erstelle einen Slice mit Zahlen:

numbers := []int{1, 2, 3}
fmt.Println(numbers)

Ein neues Element anhängen:

numbers = append(numbers, 4)
fmt.Println(numbers)

Ergebnis:

[1 2 3]
[1 2 3 4]

Weise das Ergebnis immer wieder zu, wie in numbers = append(numbers, 4): append gibt den aktualisierten Slice zurück, und Go weigert sich, einen Aufruf wie append(numbers, 4) zu kompilieren, dessen Ergebnis nicht verwendet wird.

Du kannst mehrere Elemente auf einmal anhängen:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)

Ergebnis:

[1 2 3 4 5 6 7]

Um alle Elemente eines anderen Slices anzuhängen, schreibe dahinter ...:

more := []int{8, 9}
numbers = append(numbers, more...)
fmt.Println(numbers)

Ergebnis:

[1 2 3 4 5 6 7 8 9]
challenge icon

Aufgabe

Anfänger
In dieser Aufgabe übst du, einem Slice in Go Elemente hinzuzufügen. Wir haben ein Slice mit Früchten erstellt, und deine Aufgabe ist es, mit der Funktion append() zwei weitere Früchte hinzuzufügen.

Probier es selbst

package main

import "fmt"

func main() {
	// Ein Slice mit Früchten
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: Füge "grape" und "kiwi" zum Slice fruits hinzu
	// Schreibe deinen Code hier
	
	// Gib den aktualisierten Slice aus
	fmt.Println("My fruit collection:", fruits)
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Go-Compiler