Junior — Middle
Boş bir koleksiyon, programlamada Nil değeriyle eşit sayılabilir mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da boş bir koleksiyon (örneğin, boş bir dilim veya harita) nil ile eşit değildir. nil, değer veya başlatma yokluğunu ifade ederken, boş bir koleksiyon sıfır öğe ile başlatılmış bir nesnedir.
Örnek:
var s []int // s == nil
s = []int{} // s != nil, ama len(s) == 0
fmt.Println(s == nil) // ilk durum için true
fmt.Println(len(s) == 0) // her iki durum için de true
Bu nedenle, boş bir koleksiyon nil ile eşit sayılmaz, hatta öğe içermese bile.