Menu
CoddyTech

Slices mit `make` erstellen

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

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

Erstelle ein Slice aus Ganzzahlen mit der Länge 3:

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

Dies wird angezeigt:

[0 0 0]

Erstelle einen Slice mit Länge 2 und 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 Herausforderung ü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 aus Zeichenketten 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 auch seine Länge und Kapazität ausgeben.

Probier es selbst

package main

import "fmt"

func main() {
	// TODO: Erstelle mit make einen Slice aus Strings mit der Länge 3 und der Kapazität 5
	// 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