title: Initialize an array of structs inside a nested struct in golang
body: <p>I am wondering how can I define and initialize and array of structs inside a nested struct, for example:</p>
  
  <pre><code>type State struct {
      id string `json:"id" bson:"id"`
      Cities 
  }
  
  type City struct {
      id string `json:"id" bson:"id"`
  }
  
  type Cities struct {
      cities []City
  }
  </code></pre>
  
  <p>Now how can I Initialize such a structure and if someone has a different idea about how to create the structure itself.</p>
  
  <p>Thanks </p>