下記のようなinterface型の変数r
をint64型に変換したいのですができません。
fmt.Println(r) => [40]
v := reflect.valueOf(r)
fmt.Println(v.Type()) => []interface{}
fmt.Println(v.Kind()) => slice
これを素直にa, ok := r.(int64)
としても、スライスなのでa, ok := r.([]int64)
としても変換できませんでした。
これはどうやって変換すればいいのでしょうか。