golang接口如何转换数组?

时间:2018-12-01 09:42:59

标签: go

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

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

将数组传递给函数并转换为接口类型。现在如何将其转换为数组

1 个答案:

答案 0 :(得分:0)

使用type assertion

for _, i := range inter.([]string){
    fmt.Println(i)
}