Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
golang接口如何转换数组?_Go - Fatal编程技术网

golang接口如何转换数组?

golang接口如何转换数组?,go,Go,数组被传递给函数并转换为接口类型。现在,如何使用类型断言将其转换为数组 package main func test() { arr := []string{ "1","2","3", } inter := ArrayToInterface(arr) // interface to array } func ArrayToInterface(t interface{}) interf

数组被传递给函数并转换为接口类型。现在,如何使用
类型断言将其转换为数组

package main
    func test() {
        arr := []string{
            "1","2","3",
        }
        inter := ArrayToInterface(arr)
        // interface to array
    }

    func ArrayToInterface(t interface{}) interface{} {
        return t
    }

我不明白你在问什么。1.接口不转换任何东西。2.
ArrayToInterface
的作用是什么?
for _, i := range inter.([]string){
    fmt.Println(i)
}