最近看许世伟的《GO语言编程》,看到第四章的示例center.go里面有这句,不明白这个下划线的作用是什么?
Go 中不允许定义了未使用,所以可以理解 _ 是一个垃圾箱,直接扔到垃圾箱,以免说定义了未使用,比如:
if _, ok := mymap["name"]; ok {
}
#2
更多评论
你说的这种我知道了 但是这个写法的不同之处是_后没有逗号,而是前后都是空格,如果没有这个下划线编译通不过。
var _ ipc.Server = &CenterServer{}
#3