Sobes.tech
Junior — Middle

Jak určit aktuální velikost proměnné délky pole, která ještě nebyla inicializována?

sobes.tech AI

Odpověď od AI

V jazyce Go, pokud máte řez (slice) s proměnlivou délkou, který ještě nebyl inicializován, jeho délka bude 0.

Například:

var arr []int // neinicializovaný řez
fmt.Println(len(arr)) // vypíše 0

Tímto způsobem je možné určit aktuální velikost řezu voláním funkce len():

length := len(arr)

Pokud řez není inicializován (nil), len() vrátí 0, což umožňuje s ním bezpečně pracovat bez dalších kontrol.