本記事は、2021年3月18日(木)に開催の、入門Go言語仕様輪読会 第2回のために執筆したものです。 はじめに Goには 型 の機能が存在します。 型を利用することで、 変数の型を指定し、その変数に対して代入できる値を限定する 値の型を指定し、その値に対して行える演算処理を限定する 同じ型を持つ値に対して共通した処理を記述する といった事ができます。 例として、代入や足し算について考えてみましょう。 // OKな例 var i1 int = 10 var i2 int = 1 i1 = i2 // OK fmt.Println(i1 + i2) // OK // NGな例 var i int = 10 var f float64 = 1.0 i = f // compile error fmt.Println(i + f) // compile error 上記の NGな例 のように、整