Junior — Middle
Xəritə quruluşunda açar kimi istifadə üçün hansı məlumat növləri uyğundur?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, map strukturundakı açarlar yalnızca bərabərlik (== və !=) əməliyyatını dəstəkləyən tiplər ola bilər. Bu, açarların dəyər axtarışında müqayisə olunması lazım olduğu üçün vacibdir.
Uyğun açar tipləri:
- Sadə tiplər:
int,float64,string,boolvə s. - Göstəricilər
- Əgər bütün sahələri müqayisə oluna bilən strukturlar
- Elementləri müqayisə oluna bilən massivlər
Açar kimi istifadə edilə bilməyənlər:
- Dilimlər (
slice) - Xəritələr (
map) - Funksiyalar
İstifadə nümunəsi:
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // 5
Əgər dilim kimi açar istifadə etməyə çalışsanız, tərtibçi xəta verəcək.