声明单个变量的语法:
var 变量名 变量类型
示例
package main
import "fmt"
func main() {
var age int // 声明变量
fmt.Println("my age is", age)
}
语句var age int
声明了一个类型为int
的变量age
,我们没有为这个变量赋值。
如果一个变量没有赋值,go会用变量类型的0
值自动初始化它。在本例中,age
被赋值为0
。如果运行这个程序,你将看到以下输出:
my age is 0
变量赋值可以是任意值,但必须符合其类型。在上面的程序中,age
可以赋值为任意整数。
package main
import "fmt"
func main() {
var age int // 声明变量
fmt.Println("my age is ", age)
age = 29 // 赋值
fmt.Println("my age is", age)
age = 54 // 赋值
fmt.Println("my new age is", age)
}
上面的程序将产生以下输出。
my age is 0
my age is 29
my new age is 54