var_ ipc.Server = &CenterServer{}这个下划线是什么用法?

Damon · · 4102 次点击
var _ ipc.Server = &CenterServer{} // ipc.Server是一个接口类型不是一个变量。比如:var _ int = 2 这里是检查&ipc.CenterServer是否满足 ipc.Server接口。
#6
更多评论
我只知道一般定义私有常量会在名称前加_
#1
polaris
社区,需要你我一同完善!
Go 中不允许定义了未使用,所以可以理解 _ 是一个垃圾箱,直接扔到垃圾箱,以免说定义了未使用,比如: if _, ok := mymap["name"]; ok { }
#2