Junior — Middle
Map түзүмүндө ачкыч катары колдонууга ылайыктуу маалымат түрлөрү кайсылар?
sobes.tech AI
AIден жооп
Goда, map түзүмүндөгү ачкычтар гана салыштыруу операциясын (== жана !=) колдоочу түрлөр болушу мүмкүн. Бул, ачкычтар аркылуу маанини издөө үчүн ачкычтарды салыштыруу керектигинен келип чыгат.
Туура ачкыч түрлөрү:
- Жөнөкөй түрлөр:
int,float64,string,boolжана башка. - Билдирүүчүлөр
- Эгер алардын бардык талаалары салыштырмалуу болсо, түзүмдөр
- Эгер алардын элементтери салыштырмалуу болсо, массивдер
Колдонууга болбойт:
- Слайс (
slice) - Карталар (
map) - Функциялар
Колдонуу мисалы:
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // 5
Эгер слайс колдонуп көрсөңүз, компилятор катаны чыгарат.