dongrunying7537
2018-12-01 09:42
浏览 1.0k
已采纳

golang接口如何转换数组?

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

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

The array is passed to a function and converted to interface type. Now how to convert it to array

图片转代码服务由CSDN问答提供 功能建议

 包main 
 func test(){
 arr:= [] string {
“  1“,” 2“,” 3“,
} 
 inter:= ArrayToInterface(arr)
 //数组的接口
} 
 
 func ArrayToInterface(t interface {})interface {} {\  n返回t 
} 
   
 
 

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dtcwehta624485 2018-12-01 09:45
    已采纳

    Using type assertion

    for _, i := range inter.([]string){
        fmt.Println(i)
    }
    
    已采纳该答案
    打赏 评论

相关推荐 更多相似问题