Junior — Middle
Müxtəlif məlumat növlərinin yaradılması kontekstində Make funksiyası nə qaytarır?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində make funksiyası, dilimlər (slices), xəritələr (maps) və kanallar (channels) üçün yaddaş ayırmaq və başlatmaq üçün istifadə olunur. O, müvafiq növün ilkinləşdirilmiş obyektini qaytarır və istifadə üçün hazırdır.
Misal:
// Uzunluğu 5 və tutumu 10 olan dilim yaradırıq
slice := make([]int, 5, 10)
// Başlanğıc tutumu 3 olan xəritə yaradırıq
m := make(map[string]int, 3)
// Sətirləri ötürmək üçün kanal yaradırıq
ch := make(chan string, 2)
Beləliklə, make yeni növlər yaratmır, əksinə, bu növlər üçün daxili məlumat strukturlarını ayırır və başlatır ki, onlarla işləmək mümkün olsun.