Junior — Middle
Hogyan lehet értéket beszúrni vagy frissíteni egy adott kulcshoz a Go nyelv Map adatstruktúrájában?
sobes.tech MI
Válasz az MI-től
A Go nyelvben a map adattípusban kulcs szerinti érték beszúrására vagy frissítésére egyszerű hozzárendelést használunk. Ha a kulcs már létezik, az érték frissül; ha nem, akkor egy új kulcs-érték pár jön létre.
Példa:
m := make(map[string]int)
// Új érték beszúrása
m["key1"] = 100
// Az érték frissítése kulcs szerint
m["key1"] = 200
// A kulcs létezésének ellenőrzése
value, exists := m["key1"]
if exists {
fmt.Println("key1 értéke:", value)
} else {
fmt.Println("key1 kulcs nem található")
}
Így a map-ben a beszúrás és frissítés művelete egyszerű érték hozzárendelés kulcs szerint.