Sobes.tech
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.