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.