title: Why do struct declarations sometimes contain blank fields?
body: <p>From the <a href="http://golang.org/ref/spec#Struct_types" rel="nofollow">golang spec</a> </p>
  
  <pre><code>// A struct with 6 fields.
  struct {
      x, y int
      u float32
      _ float32  // padding
      A *[]int
      F func()
  }
  </code></pre>
  
  <ul>
  <li>Are there any practical scenarios of using the <strong>blank</strong> <code>_</code> fields inside a <code>struct</code>? (some code snippets would be appreciated)  </li>
  </ul>