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