The golden principles for using Golang
1. return a clone or a copy of a variable between functions
2. use the memory pointer only after you specified parent-level(global) variables. Or simply remember the top-down variable lifetime structure
1. return a clone or a copy of a variable between functions
2. use the memory pointer only after you specified parent-level(global) variables. Or simply remember the top-down variable lifetime structure