在 Go 中声明具有匿名类型的变量时,我发现var vvsv:=语法的工作方式不同。想象一下,我们正在声明一个空的匿名结构类型实例并将其分配给一个变量。
这有效:
func main() {
var v struct {}
_ = v但这不会:
func main() {
t := struct{}
_ = t
}编译它会出现以下错误(https://play.golang.org/p/MgbttbBVmYE):
prog.go:8:7: type struct {} is not an expression为什么会这样?
吃鸡游戏
幕布斯7119047
随时随地看视频慕课网APP
相关分类