Sobes.tech
Middle

Funksiyaya ötürərkən xəritəyə elementlər əlavə edə bilərikmi?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, bir xəritəni funksiyaya ötürərkən, orijinal obyektə istinad göndərilir, nüsxə deyil. Bu, funksiyanın içində xəritəyə elementlər əlavə etmək, dəyişdirmək və ya silmək mümkün olduğu və bu dəyişikliklərin xaricdə də görünəcəyi deməkdir.

Misal:

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) // Nəticə: map[one:1]
}

Beləliklə, xəritə funksiyanın içində dəyişdirilə bilər və onu geri qaytarmağa ehtiyac yoxdur.