En pekare innehåller minnesadressen för ett värde snarare än värdet självt. Go har pekare (som C) men håller dem enkla och säkra — ingen pekararitmetik, och skräpsamlaren hanterar minnet. De används för att dela och modifiera data effektivt.
De två operatorerna: & och *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
