Introduction
Zero values give a default starting value to variables when you don't set one. This helps avoid errors from using empty or uninitialized data.
When you declare a variable but don't assign a value right away.
When you want to know what a variable holds before you set it.
When you want to reset a variable to its default state.
When you rely on Go's automatic initialization to keep code simple.