Petunjuk memegang alamat ingatan nilai daripada nilai itu sendiri. Go mempunyai petunjuk (seperti C) tetapi menyimpannya mudah dan selamat — tiada aritmetik petunjuk, dan pengumpul sampah menangani ingatan. Ia digunakan untuk berkongsi dan mengubah data dengan cekap.
Dua operator: & dan *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
