Junior — Middle
Функсияи Make дар муҳити лоиҳатон кадом навъи маълумот ё арзишро бармегардонад?
sobes.tech AI
Ҷавоб аз AI
Дар забони Go, функсияи make барои оғоз ва тақсимоти хотира барои срезҳо, харитҳо ва каналҳо истифода мешавад. Он арзишеро бармегардонад, ки ҳамон навъи онро дар вақти даъват нишон медиҳед — масалан, срез, харита ё канал — аммо аллакай оғоз ёфта ва омода ба истифода.
Масалан:
s := make([]int, 5) // s — срези аз 5 унсур аз навъи int
m := make(map[string]int) // m — харитаи холӣ бо калидҳо аз навъи string ва арзишҳо аз навъи int
c := make(chan int) // c — канал барои интиқол додани int
Аз ин рӯ, make арзиши оғозёфтаи навъи мушаххасро (срез, харита ё канал) бармегардонад, на ишорагар ё интерфейс.