A Tour of Goを読んで「へ〜」と思ったところ その3
第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から。