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.