Go言語におけるメソッドの扱いについてまとめました。
動作環境
| ホストOS | Windows 10 21H1(19043.2006) 64bit |
| WSL | 2 |
| Visual Studio Code | 1.70.2 |
| Docker Desktop | 4.12.0(85629) |
| Go | 1.18.6 |
構文
// メソッドの定義
func (レシーバー名 レシーバーの型) メソッド名(メソッドの引数) メソッドの戻り値 {
メソッドの処理
}
// メソッドの呼び出し
レシーバー名.メソッド名
/*
Go言語で『メソッド』とは、構造体やエイリアスを定義した型をレシーバーに渡している関数のことである。
*/サンプル
.
├── go.mod
└── main.go
