Мапалар жана структуралар
map жана struct структуралары: кайталанууларды эсептөө жана курама маалыматтар.
Мапа (map) — ачкыч боюнча заматта жетүү мүмкүнчүлүгү бар «ачкыч → маани» сөздүгү. make аркылуу түзүлөт, жок ачкычты окуу нөл кайтарат — ошондуктан кайталанууларды эсептөө эч кандай текшерүүсүз жазылат: count[x]++ жөн эле иштейт.
Go
Кайталанууларды эсептөө. Киргизиңиз: 6, андан кийин 1 2 2 3 3 3
Көңүл буруңуз: range аркылуу мапаны кыдыруу тартиби туш келди — Go аны атайын аралаштырат. Тартип керек болсо, ачкычтарды кесиндиге чогултуп, иреттеңиз.
Структура (struct) ар түрдүү талааларды бир түргө бириктирет — мисалы, координаттары бар чекитти же аты жана баллы бар окуучуну.
Go
Структуралар: «окуучу» түрү
Тапшырма: n санды окуп, канчасы ар түрдүү экенин чыгарыңыз (кеңеш: көптүктүн ролунда map[int]bool, жооп — мапанын len функциясы).
Сабакты өттүм деп белгилеңиз — тез киргизүү-чыгаруу жөнүндө финалдык сабак калды.