Sobes.tech
Junior — Middle

Функсияи Make дар контексти эҷоди намудҳои гуногуни додаҳо чӣ бармегардонад?

sobes.tech AI

Ҷавоб аз AI

Дар Го, функсияи make барои оғоз ва тақсимоти хотира барои slices, maps ва channels истифода мешавад. Он объекти оғозёфтаи мувофиқро, ки омодаи истифода аст, бармегардонад.

Масалан:

// Як slice бо дарозии 5 ва қобилияти 10 месозем
slice := make([]int, 5, 10)

// Як харита бо қобилияти ибтидоии 3 месозем
m := make(map[string]int, 3)

// Як канал барои интиқоли сатрҳо месозем
ch := make(chan string, 2)

Бинобар ин, make навъҳои нав намесозад, балки сохторҳои дохилии маълумотро барои ин навъҳо тақсим ва оғоз мекунад, то бо онҳо кор кардан мумкин шавад.