Введение
В рамках этого испытания вам предстоит разработать простую систему учета успеваемости, используя карты (maps) в языке Go. Представьте себя в роли ассистента преподавателя: вам нужно реализовать базовые операции, такие как добавление студентов в базу, получение и обновление их баллов, а также вывод полного списка оценок.
Управление оценками студентов с помощью Go Maps
Работая ассистентом преподавателя, вы должны создать эффективную систему мониторинга успеваемости студентов, используя возможности структур данных Go.
Задачи
- Создайте карту для хранения имен студентов и соответствующих им оценок.
- Добавьте в систему как минимум 5 студентов (Alice, Bob, Charlie, David, Eve).
- Выведите на экран список всех студентов и их текущие баллы.
Требования
- Используйте файл
~/project/student_grades.goдля написания кода. - Карта должна использовать тип
stringдля ключей (имена студентов) и типintдля значений (оценки). - Оценки должны находиться в диапазоне от 0 до 100.
Примеры
Запуск программы:
go run student_grades.go
Пример вывода:
Student Grades:
Alice: 85
Bob: 92
Charlie: 78
David: 95
Eve: 88
Подсказки
- Вспомните, как правильно объявлять и инициализировать карту с помощью
make. - Используйте ключевое слово
rangeдля итерации по элементам карты. - Не забывайте использовать оператор
:=для краткого объявления переменных.
Резюме
В ходе этого испытания вы разработали простую систему учета успеваемости на языке Go. Вы закрепили навыки работы с картами: научились добавлять новые записи, обновлять данные и эффективно перебирать элементы коллекции. Эти знания фундаментальны для работы со структурами данных и управления информацией в реальных приложениях на Go.



