Junior — Middle
Xəritə məlumat strukturlarında elementlər üçün standart dəyər nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, əgər siz map-də mövcud olmayan bir açara müraciət etsəniz, map-in dəyər tipi üçün standart dəyər qaytarılır. Məsələn, əgər map map[string]int tipindədirsə, mövcud olmayan açar üçün 0 qaytarılır — bu, int tipinin sıfır dəyəridir. map[string]string üçün boş sətir "", map[string]*MyStruct üçün isə nil.
Misal:
m := make(map[string]int)
fmt.Println(m["not_exist"]) // 0 çap edir
Beləliklə, standart dəyər map-dəki dəyər tipindən asılıdır və bu tipin sıfır dəyərinə uyğundur.