```go
package main
var a int
a=2 //给变量a赋值时,居然报错了,是何故?
func main(){
println(a)
}
```
<br>另外1个申明的问题
```go
package main
func main(){
var a //不能这样申明,与javascript不一样,申明时一定要申明类型吗?
a=2
println(a)
}
```
第一个问题:
你要明白,`定义变量`和`赋值语句`是两回事,赋值语句不能放在外面
第二个问题:
go是静态类型语言,变量定义的时候必须指定类型(自动推断也算指定类型)
#17
更多评论