Sobes.tech
Junior — Middle

Kann man bei der Erstellung die Anfangslänge des Schnitts festlegen?

sobes.tech KI

Antwort von AI

In Go kann man beim Erstellen eines Slices eine Anfangslänge mit der Funktion make festlegen. Die Syntax lautet: make([]T, length, capacity), wobei length die Anfangslänge des Slices ist und capacity seine Kapazität (optionaler Parameter). Zum Beispiel:

s := make([]int, 5) // Slice mit Länge 5 und Kapazität 5

In diesem Fall hat das Slice s eine Länge von 5, und alle Elemente sind mit den Standardwerten für den Typ int initialisiert (also 0). Es ist auch möglich, eine Kapazität größer als die Länge anzugeben:

s := make([]int, 5, 10) // Länge 5, Kapazität 10

Daher ja, man kann eine Anfangslänge für das Slice festlegen.