Junior — Middle
Ko uzskata par noklusējuma vērtību elementiem datu struktūrā map?
sobes.tech AI
Atbilde no AI
Go valodā, ja piekaties pie atslēgas kartē, kura tur nav, tiks atgriezta noklusējuma vērtība kartes vērtības tipam. Piemēram, ja kartes tips ir map[string]int, tad neesošai atslēgai tiks atgriezta 0 — int tipa nulles vērtība. map[string]string gadījumā tas būs tukšs virkne "", bet map[string]*MyStruct — nil.
Piemērs:
m := make(map[string]int)
fmt.Println(m["not_exist"]) // Izvadīs 0
Tādējādi noklusējuma vērtība ir atkarīga no kartes vērtības tipa un atbilst šī tipa nulles vērtībai.