記事の内容
この記事では、Go言語の構造体(Struct)、Embeddedの使い方を説明します。
構造体の使い方
構造体はstructを使って定義します。
そして、その構造体と関数を紐付けるために、関数の前にstruct名を指定します。
Go言語には構造体のコンストラクタがないため、構造体の初期化を行うには構造体の属するパッケージにコンストラクタ関数を定義します。
慣例では関数名としてNew + 構造体名() が用いられています。
Embedded
Go言語では、Embeddingを使うことでコードの再利用をすることができます。
Embeddedとは継承っぽい機能です。
superUserは、showとshowSuperの2つのメソッドを使うことができます。
typeで好きな名前の型をつくる
typeはstructだけでなく、既存の型にも別名をつけることができます。
まとめ
この記事では、Go言語の構造体(Struct)について説明しました。
Good luck for your engineer life!