Sobes.tech
Junior — Middle

Make fonksiyonu kullanılarak oluşturulan nesne hafızanın hangi bölümünde saklanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde make fonksiyonu, dilimler (slice), haritalar (map) ve kanallar (channel) oluşturmak için kullanılır. make ile oluşturulan nesneler her zaman yönetilen yığında (heap) yer alır, çünkü iç yapıları için dinamik bellek tahsisi gereklidir (örneğin, dilim için bir dizi veya harita için bir karma tablo).

Örnek:

s := make([]int, 10) // 10 elemanlı dilim

Burada, yığında bir diziye işaret eden bir gösterici içeren bir dilim oluşturulur ve dilim, gösterici, uzunluk ve kapasite içeren bir yapıdır. Bu nedenle, dilimin gösterdiği veriler yığında saklanır.