Sobes.tech
Junior — Middle

Kaip įterpti arba atnaujinti reikšmę konkrečiam raktui Map duomenų struktūroje Go kalboje?

sobes.tech AI

Atsakymas iš AI

Go kalboje, norint įterpti arba atnaujinti reikšmę pagal raktą duomenų struktūroje map, naudojamas paprastas priskyrimas. Jei raktas jau egzistuoja, reikšmė atnaujinama; jei ne, sukuriamas naujas raktas-reikšmės pora.

Pavyzdys:

m := make(map[string]int)

// Naujos reikšmės įterpimas
m["key1"] = 100

// Reikšmės atnaujinimas pagal raktą
m["key1"] = 200

// Raktų egzistavimo patikrinimas
value, exists := m["key1"]
if exists {
    fmt.Println("Reikšmė raktui key1:", value)
} else {
    fmt.Println("Raktas key1 nerastas")
}

Taigi, įterpimo ir atnaujinimo operacijos map Go kalboje apsiriboja reikšmės priskyrimu pagal raktą.