When to use POINTERS in programming GOLANG