1. 首页
  2. 主题
  3. Go问与答

[]interface {}如何取出其中的值

yumen594 · · 1716 次点击
某个函数返回类型是interface{} 获得的结果如下 fmt.Printf("%T,%v\n",output,output) []interface {},[1000000000000000000000 1641787101] 如何不使用fmt获取返回结果,谢谢.
你要知道类型,然后强制转换 ``` v:=XXXX() result,ok:=v.(MyStruct) if !ok{ return nil } return result ```
#1
更多评论
这个不叫强制转换,叫断言
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中