In earlier we get know with pointers & later structs, now we use both : yes, pointers again , folks !
Before digging into code worth to underline one more time – Golang is pass-by-value language, so pointers enables us to pass-by-reference so modifying original value, struct, etc.
TIP : REPLIT IDE named “structs” was updated with extra couple of files :
-
pass-by-reference–before.go (pass-by-value)
-
pass-by-reference–after.go (pass-by-reference)
NOTE : All explained in the code : refer to comments, pay extra attention at steps 1/2) & 2/2)
Interfaces coming shortly, stay tuned !