Sobes.tech
Middle

Мо метавонем элементҳоро ба харита илова кунем вақте ки онро ба функсия мефиристем?

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, вақте ки мо харитаҳоро ба функсия мегузорем, мо ба объекти аслӣ истинод медиҳем, на нусха. Ин маъно дорад, ки дар дохили функсия мо метавонем унсурҳоро ба харита илова кунем, тағир диҳем ё хориҷ кунем, ва ин тағирот дар берун низ дида мешавад.

Масалан:

func addElement(m map[string]int, key string, value int) {
    m[key] = value
}

func main() {
    myMap := make(map[string]int)
    addElement(myMap, "one", 1)
    fmt.Println(myMap) // Натиҷа: map[one:1]
}

Бинобар ин, харита дар дохили функсия тағир додашавӣ мешавад ва ниёз ба баргардондан нест.