Junior — Middle
Wie bestimmt man die Kapazität (capacity) eines Slices in der Programmiersprache Go?
sobes.tech KI
Antwort von AI
In der Programmiersprache Go kann die Kapazität (capacity) eines Slices mit der eingebauten Funktion cap() bestimmt werden. Sie gibt die Anzahl der Elemente zurück, die der Slice aufnehmen kann, ohne dass eine Speicherneuallokation erforderlich ist.
Beispiel:
s := make([]int, 3, 5) // Länge 3, Kapazität 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5
Hier ist len(s) die aktuelle Länge des Slices, und cap(s) ist seine Kapazität.