title: Why are struct literals "literal"
body: <p>In golang what are struct literals?</p>
  
  <p>Why is the following a literal even though there is a variable? And aren't structs literally variable, even when not const? So how does it make sense.</p>
  
  <pre><code>MyType{Field: var)
  </code></pre>
  
  <p>It has a variable and yet it's a "literal"?</p>
  
  <p>Also why is it only called a "struct literal" when you first initialize it?</p>