Junior — Middle
Ինչ է վերադարձնում Make ֆունկցիան տարբեր տվյալների տեսակների ստեղծման համատեքստում?
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, make ֆունկցիան օգտագործվում է սլայսների, քարտաների և ալիքների համար հիշողություն հատկացնել և սկզբնականացնել։ Այն վերադարձնում է համապատասխան տիպի սկզբնականացված օբյեկտ, պատրաստ է օգտագործման։
Օրինակ՝
// Ստեղծում ենք սլայս երկարությամբ 5 և ծավալով 10
slice := make([]int, 5, 10)
// Ստեղծում ենք քարտա սկզբնական ծավալով 3
m := make(map[string]int, 3)
// Ստեղծում ենք ալիք տողերի փոխանցման համար
ch := make(chan string, 2)
Այսպիսով, make չի ստեղծում նոր տիպեր, այլ հատկացնում և սկզբնականացնում է այս տիպերի ներքին տվյալների կառուցվածքները, որպեսզի հնարավոր լինի աշխատել դրանց հետ։