Menu
Coddy logo textTech

Slices mit `make` erstellen

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

Die Funktion make erstellt Slices mit einer angegebenen Länge und Kapazität.

Erstelle einen Slice von Ganzzahlen mit der Länge 3:

numbers := make([]int, 3)
fmt.Println(numbers)

Dies wird angezeigt:

[0 0 0]

Erstelle einen slice mit der Länge 2 und der Kapazität 5:

scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))

Dies wird angezeigt:

[0 0] 2 5
challenge icon

Aufgabe

Anfänger

In dieser Aufgabe übst du, mithilfe der Funktion make einen slice zu erstellen. Mit der Funktion make kannst du einen slice mit einer bestimmten Länge und Kapazität erstellen.

Deine Aufgabe ist es, mithilfe von make einen slice von Strings mit einer Länge von 3 und einer Kapazität von 5 zu erstellen, ihm anschließend einige Werte zuzuweisen und den slice auszugeben.

Nachdem du den slice ausgegeben hast, solltest du außerdem seine Länge und Kapazität ausgeben.

Probier es selbst

package main

import "fmt"

func main() {
	// TODO: Erstelle einen Slice von Strings mit Länge 3 und Kapazität 5 mit make
	// var names = ...
	
	// Weise dem Slice Werte zu
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// Gib den Slice aus
	fmt.Println("Names:", names)
	
	// Gib die Länge und Kapazität des Slices aus
	fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}
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