go - How to convert interface{} to []int? -


i programming in go programming language.

say there's variable of type interface{} contains array of integers. how convert interface{} []int?

i have tried

interface_variable.([]int) 

the error got is:

panic: interface conversion: interface []interface {}, not []int 

it's []interface{} not 1 interface{}, have loop through , convert it:

http://play.golang.org/p/r441h4fvmw

func main() {     := []interface{}{1, 2, 3, 4, 5}     b := make([]int, len(a))     := range {         b[i] = a[i].(int)     }     fmt.println(a, b) } 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -