问答详情
源自:6-5 Go语言-指针(续)

“_, ok1 := interface{}(&myDog).(Pet)” 中的 【_】 是什么意思?

“_, ok1 := interface{}(&myDog).(Pet)” 中的 【_】  是什么意思?

提问者:yummy5 2018-09-30 16:26

个回答

  • 慕哥1206660
    2018-10-01 23:57:45
    已采纳

    "_"是匿名变量,被赋值给匿名变量的数据丢弃不处理,匿名变量不占用命名空间,不会分配内存。匿名变量与匿名变量之间也不会因为多次声明而无法使用。这里是将接口类型断言的返回值赋值给匿名变量。