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.