Sobes.tech
Junior — Middle

Programlama dilinde boş veya sıfır dilim nasıl oluşturulur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, boş veya sıfır dilim birkaç şekilde oluşturulabilir:

  1. Başlatmadan dilim tanımlamak — nil olur:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Literaller kullanarak boş bir dilim oluşturmak:
s := []int{} // nil değil, ama uzunluğu 0 olan boş bir dilim
  1. make fonksiyonunu uzunluğu 0 olacak şekilde kullanmak:
s := make([]int, 0) // boş dilim, nil değil

nil dilim ile boş dilim arasındaki fark, nil dilimin tahsis edilen belleğe işaret etmemesi, boş dilimin ise uzunluğu 0 olan ama tahsis edilmiş bir yapıya sahip olmasıdır.

Genellikle, bir dilimin boş olup olmadığını kontrol etmek için len(s) == 0 yeterlidir.