Junior — Middle
Wie bestimmt man die aktuelle Größe eines variablen Arrays, das noch nicht initialisiert wurde?
sobes.tech KI
Antwort von AI
In Go, wenn du ein Slice mit variabler Länge hast, das noch nicht initialisiert wurde, ist seine Länge 0.
Zum Beispiel:
var arr []int // nicht initialisiertes Slice
fmt.Println(len(arr)) // gibt 0 aus
Um die aktuelle Größe des Slices zu bestimmen, reicht es aus, die Funktion len() aufzurufen:
length := len(arr)
Wenn das Slice nicht initialisiert ist (nil), gibt len() 0 zurück, was eine sichere Arbeit damit ohne zusätzliche Prüfungen ermöglicht.