მაჩვენებელი ინახავს მნიშვნელობის მეხსიერების მისამართი ნაცვლად თავად მნიშვნელობისა. Go-ს აქვს მაჩვენებლები (C-ის მსგავსი) მაგრამ ისინი მარტივი და უსაფრთხო ინახავს — არ აქვს მაჩვენებელი არითმეტიკა და garbage collector ამართებს მეხსიერებას. ისინი გამოიყენება მონაცემების ეფექტურად გაზიარების და შეცვლის მიზნით.
ორი ოპერატორი: & და *
x :=
p := &x
fmt.Println(p)
fmt.Println(*p)
*p =
fmt.Println(x)
