any型のキャストでハマった
2268 ワード
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
Author And Source
この問題について(any型のキャストでハマった), 我々は、より多くの情報をここで見つけました https://zenn.dev/senaha/articles/3fd42b75b9d7bc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol