第3回目。

structの書き方。

type Vertex struct {
  X int
  Y int
}
v1 = Vertex{1, 2}
v2 = Vertex{X: 1}

初期化の際にすべてのフィールドを入れないようにする、という制約が欲しい場合、それを実現することはできるのだろうか。

&をプリフィックスにするとpointerを返す

これでpointerになる。

p = &Vertex{}

ちなみに、さっき出てきたVertexを引数なしで初期化するこの書き方だと、X,Yはデフォルト値の0になる。

短いけどここまで。明日はArrayから