Go のマップを使った学生の成績管理

GolangGolangBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Go のマップを使用して学生の成績を効率的に管理するためのシンプルな成績管理システムを作成する必要があります。教学補助者として、学生の追加、成績の取得と更新、現在の学生の成績の表示など、さまざまな操作を実装することになります。


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 のマップを使った学生の成績管理"}} go/maps -.-> lab-436735{{"Go のマップを使った学生の成績管理"}} go/for -.-> lab-436735{{"Go のマップを使った学生の成績管理"}} end

Go のマップを使った学生の成績管理

教学補助者として、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

ヒント

  • マップを宣言して初期化する方法を思い出す
  • range キーワードを使用してマップの要素を反復処理する
  • 短い変数宣言には := を使用することを忘れない
✨ 解答を確認して練習

まとめ

要するに、このチャレンジでは、Go のマップを使用してシンプルな成績管理システムを作成する必要があります。学生の追加、成績の取得と更新、現在の学生の成績の表示などの操作を実装する必要があります。目的は、Go のマップとその学生の成績データ管理における実用的なアプリケーションに対する理解を示すことです。