Middle
Hozzáadhatunk elemeket a térképhez, amikor átadjuk egy függvénynek?
sobes.tech MI
Válasz az MI-től
Go nyelven, amikor egy térképet átadunk egy függvénynek, akkor az eredeti objektumra mutató hivatkozást adjuk át, nem másolatot. Ez azt jelenti, hogy a függvényen belül hozzáadhatunk, módosíthatunk vagy törölhetünk elemeket a térképen, és ezek a változások kívülről is láthatók lesznek.
Példa:
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) // Kiírja: map[one:1]
}
Így a térképet a függvényen belül módosíthatjuk anélkül, hogy vissza kellene adni.