Default value in Golang and zero value
In golang which, if there is no assignment at initialization, it will use zero value. However, over time, we will find that if zero value is replaced each time, we would not know whether the user did not enter a value that resulted in zero value, or did the user originally enter a zero value? At this time because of Email, Name...