接口{}的范围,它存储一个切片

给定您具有接受功能的场景t interface{}。如果确定t是切片,则如何range在该切片上进行搜索?


func main() {

    data := []string{"one","two","three"}

    test(data)

    moredata := []int{1,2,3}

    test(data)

}


func test(t interface{}) {

    switch reflect.TypeOf(t).Kind() {

    case reflect.Slice:

        // how do I iterate here?

        for _,value := range t {

            fmt.Println(value)

        }

    }

}

前往游乐场示例:http://play.golang.org/p/DNldAlNShB


烙印99
浏览 203回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go