Sobes.tech
Junior — Middle

Ką laikoma numatytąja reikšme elementams duomenų struktūroje map?

sobes.tech AI

Atsakymas iš AI

Go kalboje, jei prieinate prie rakto žemėlapyje, kurio nėra, grąžinama numatytoji reikšmė žemėlapio reikšmės tipui. Pavyzdžiui, jei žemėlapio tipas yra map[string]int, tada nesantį raktą grąžins 0int tipo nulines reikšmės. map[string]string tai bus tuščias eilutė "", o map[string]*MyStructnil.

Pavyzdys:

m := make(map[string]int)
fmt.Println(m["not_exist"]) // Išves 0

Taigi, numatytoji reikšmė priklauso nuo žemėlapio reikšmės tipo ir atitinka šio tipo nulines reikšmės.