golang-pointer-

構造体の場合は実体を指してくれる


シンプルな構造体を用意する

type User struct {
  ID   int
  Name string
}
1
2
3
4

下記はどちらも同じになる

func updateID(u *User, x int) {
  u.ID = x
}
1
2
3
func updateID(u *User, x int) {
  (*u).ID = x
}
1
2
3