![変数宣言](https://mitikusa-engineer.com/wp-content/uploads/2022/07/Go-1024x538.png)
Goでの変数宣言についてまとめました。
構文
// 初期値なし表記
var 変数名 データ型
// 初期値あり表記
var 変数名 = 初期値
var 変数名 データ型 = 初期値
変数名 := 初期値
// 複数の変数をまとめて表記
var 変数名A, 変数名B, 変数名C データ型 = 初期値A,...
// 配列
var 変数名 [要素数] データ型
変数名 := []データ型{}
var 変数名 [要素数] データ型 = [初期値を設定する要素数]データ型{初期値A,...}
// 連想配列
var 変数名 = make(map[キーのデータ型]値のデータ型)
変数名 := make(map[キーのデータ型]値のデータ型)
var 変数名 = map[キーのデータ型]値のデータ型{"キーA":値A,...}
// まとめて宣言(var省略表記)
var (
変数名 データ型
変数名 = 初期値
変数名 データ型 = 初期値
変数名 := 初期値
変数名A, 変数名B, 変数名C データ型 = 初期値A, 初期値B, 初期値C
変数名 [要素数] データ型
変数名 := []データ型{}
変数名 [要素数] データ型 = [初期値を設定する要素数]データ型{初期値,...}
変数名 = make(map[キーのデータ型]値のデータ型)
変数名 := make(map[キーのデータ型]値のデータ型)
変数名 = map[キーのデータ型]値のデータ型{"キーA":値A,...}
)
サンプル