Slice of slices with different types in golang
<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>