title: Go Package Initialization
body: <p><strong>Situation:</strong></p>
  
  <p>A Go package <em>A</em> is composed of 3 <code>.go</code> files, and I use functions from another package <em>B</em> in each of these files. I have to import package <em>B</em> at the beginning of each file.</p>
  
  <p><strong>Question:</strong></p>
  
  <p>Is package <em>B</em> actually initialized 3 times or only 1 time?  </p>