Sobes.tech
Junior — Middle

Farklı veri türleri oluşturma bağlamında Make fonksiyonu ne döndürür?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'da make fonksiyonu, dilimler (slices), haritalar (maps) ve kanallar (channels) için bellek ayırmak ve başlatmak amacıyla kullanılır. İlgili türde başlatılmış ve kullanıma hazır bir nesne döner.

Örnek:

// Uzunluğu 5 ve kapasitesi 10 olan bir dilim oluşturuyoruz
slice := make([]int, 5, 10)

// Başlangıç kapasitesi 3 olan bir harita oluşturuyoruz
m := make(map[string]int, 3)

// String iletmek için bir kanal oluşturuyoruz
ch := make(chan string, 2)

Bu şekilde, make yeni türler oluşturmaz, bunun yerine bu türler için iç yapıları ayırır ve başlatır, böylece bunlarla çalışılabilir hale gelirler.