使用 Go Map 管理学生成绩

GolangGolangBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个挑战中,你需要使用 Go 的 map 创建一个简单的成绩跟踪系统,以高效管理学生的表现。作为助教,你将负责实现各种操作,例如添加学生、检索和更新成绩,以及打印当前学生的成绩。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go/DataTypesandStructuresGroup -.-> go/strings("Strings") go/DataTypesandStructuresGroup -.-> go/maps("Maps") go/FunctionsandControlFlowGroup -.-> go/for("For") subgraph Lab Skills go/strings -.-> lab-436735{{"使用 Go Map 管理学生成绩"}} go/maps -.-> lab-436735{{"使用 Go Map 管理学生成绩"}} go/for -.-> lab-436735{{"使用 Go Map 管理学生成绩"}} end

使用 Go Map 管理学生成绩

作为助教,你需要使用 Go 的 map 创建一个简单的成绩跟踪系统,以高效管理学生的表现。

任务

  • 创建一个 map 来存储学生姓名及其对应的成绩
  • 向成绩跟踪系统中添加至少 5 名学生(Alice、Bob、Charlie、David、Eve)
  • 打印所有学生及其当前成绩

要求

  • 使用文件 ~/project/student_grades.go 进行实现
  • 使用 string 类型键(学生姓名)和 int 类型值(成绩)的 map
  • 成绩应在 0 到 100 之间

示例

运行程序:

go run student_grades.go

示例输出:

Student Grades:
Alice: 85
Bob: 92
Charlie: 78
David: 95
Eve: 88

提示

  • 记住如何声明和初始化 map
  • 使用 range 关键字遍历 map 元素
  • 别忘了使用 := 进行短变量声明
✨ 查看解决方案并练习

总结

总结来说,这个挑战要求你使用 Go 的 map 创建一个简单的成绩跟踪系统。你需要实现诸如添加学生、检索和更新成绩以及打印当前学生成绩等操作。目标是展示你对 Go map 的理解及其在管理学生表现数据中的实际应用。