Sobes.tech
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 չի ստեղծում նոր տիպեր, այլ հատկացնում և սկզբնականացնում է այս տիպերի ներքին տվյալների կառուցվածքները, որպեսզի հնարավոր լինի աշխատել դրանց հետ։