少し、any型のキャストでハマった。any型の変数にスライスを代入し、要素を指定して値を使おうとしたら、エラーが出力された。
修正前
var t any
t = []int{1, 2}
fmt.Println(t[0])
invalid operation: cannot index t (variable of type any)
修正後
下記コードのように、変数をint型のスライスにキャストしないといけない。
var t any
t = []int{1, 2}
fmt.Println(t.([]int)[0])
Discussion