🤖

any型のキャストでハマった

2022/04/29に公開

少し、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])
  • 出力内容
1

Discussion