title: Slice of slices with different types in golang
body: <p>Context: I want to use the slice data structure in golang to make a 2-D feature vector. This feature vector should be a slice that consists of slices of different types, sometimes strings, int, float64 etc.</p>
  
  <p>As of yet, I can achieve this with a map (below), is there a way to implement this with a slice?</p>
  
  <pre><code>map := make(map[int]interface{}}
  </code></pre>
  
  <p>What should be more like:</p>
  
  <pre><code>featureVector := []interface{[]int, []float64, []string ...}
  </code></pre>