```go
type Teacher struct {
//var age //报错
age int //对
//var age int //报错
}
```
为什么呢?不解
更多评论
提示的而错误是:syntax error: unexpected var, expecting field name or embedded type
我猜测是这样引起的错误,因为struct的格式是第一个是变量名,第二个是类型(也可以没有第二个参数)。而你写的var age编译器以为你的变量名是var,这个是保留字不能作为变量名。这个仅仅是我的猜测,在这里抛砖引玉
#1