Junior — Middle
Map strukturunda açar elementi kimi massiv istifadə etmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, map-də açar kimi yalnız == əməliyyatını dəstəkləyən növlər istifadə edilə bilər. Go-da massivlər, elementləri müqayisə edilə bilirsə, müqayisə edilə bilən sayılır və buna görə də açar kimi istifadə oluna bilər.
Massivdən açar kimi istifadə nümunəsi:
package main
import "fmt"
func main() {
m := make(map[[3]int]string)
key := [3]int{1, 2, 3}
m[key] = "dəyər"
fmt.Println(m[key]) // çıxış: dəyər
}
Ancaq, dilimlər (slice) açar kimi istifadə edilə bilməz, çünki onlar müqayisə edilə bilməz.