Sobes.tech
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

Эгер слайс колдонуп көрсөңүз, компилятор катаны чыгарат.