Sobes.tech
Junior — Middle

Henüz başlatılmamış değişken uzunluktaki bir dizinin mevcut boyutunu nasıl belirlenir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'da, henüz başlatılmamış değişken uzunluğuna sahip bir dilim (slice) varsa, uzunluğu 0 olacaktır.

Örneğin:

var arr []int // başlatılmamış dilim
fmt.Println(len(arr)) // 0 yazdırır

Bu nedenle, mevcut dilim boyutunu belirlemek için len() fonksiyonunu çağırmak yeterlidir:

length := len(arr)

Eğer dilim başlatılmamışsa (nil), len() 0 döner, bu da onunla ek kontrol olmadan güvenli bir şekilde çalışmayı sağlar.