Go で学生構造体を設計する

GolangGolangBeginner
今すぐ練習

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

はじめに

このチャレンジでは、Go プログラミングを使用して学生の詳細を管理するための構造化されたアプローチを作成します。これには、名前、年齢、学年、コースなどの学生情報のフィールドを持つ Student 構造体を定義することが含まれます。構造体のさまざまな初期化方法を実装し、すべてのフィールドがパッケージレベルで可視化するために小文字になっていることを確認します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/BasicsGroup(["Basics"]) go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/ObjectOrientedProgrammingGroup(["Object-Oriented Programming"]) go/BasicsGroup -.-> go/values("Values") go/DataTypesandStructuresGroup -.-> go/structs("Structs") go/ObjectOrientedProgrammingGroup -.-> go/methods("Methods") subgraph Lab Skills go/values -.-> lab-437202{{"Go で学生構造体を設計する"}} go/structs -.-> lab-437202{{"Go で学生構造体を設計する"}} go/methods -.-> lab-437202{{"Go で学生構造体を設計する"}} end

Go で学生構造体を設計する

現代の教育管理システムにおいて、学生情報を効率的に整理し追跡することは重要です。このチャレンジでは、Go プログラミングを使用して学生の詳細を管理するための構造化されたアプローチを作成する手助けをします。

タスク

  • student.go ファイルを開きます。
  • 学生情報のフィールドを持つ Student という名前の構造体を定義します。
  • 構造体の値を初期化して出力することで main 関数を完成させます。

要件

  • 以下のフィールドを持つ Student 構造体を定義します。
    • name (文字列)
    • age (整数)
    • grade (文字列)
    • courses (文字列のスライス)
  • 少なくとも 2 つの異なる構造体初期化方法を使用します。
  • すべてのフィールドが小文字であることを確認します (パッケージレベルでの可視性のため)。

TODO を完了した後の期待される出力:

{Alice 18 12th [Math Science English]}
{Bob 17  0 []}

ヒント

  • 構造体定義の構文を覚えておきましょう。
  • 初期化には var:=、または構造体リテラルを使用します。
  • フィールドの型と命名規則に注意しましょう。
✨ 解答を確認して練習

まとめ

要するに、このチャレンジでは、Go プログラミングを使用して学生情報を管理するための構造化されたアプローチを作成することに焦点を当てています。名前、年齢、学年、コースなどの学生の詳細情報のフィールドを持つ Student 構造体を定義します。また、このチャレンジでは、構造体のさまざまな初期化方法を実装し、すべてのフィールドがパッケージレベルで可視化するために小文字になっていることを確認する必要があります。