变量的声明
var 关键字声明可以声明一个变量列表。和方法的参数列表一样,类型放在最后。
var 声明可以在包的作用域内,也可以在方法的作用域内。
在下面的例子中,我们可以看到这两种方式。
#variables.go
package main import "fmt" var c, python, java bool func main() { var i int fmt.Println(i, c, python, java) }
变量的初始化
var 声明可以包含变量的初始化,可给每个变量初始化。
如果声明的时候进行初始化,声明的类型可以省略,变量会自动为初始化数据的类型。
#variables.go
package main import "fmt" var i, j int = 1, 2 func main() { var c, python, java = true, false, "no!" fmt.Println(i, j, c, python, java) }
声明变量的缩写
在方法的内部,可以用 := 这个符号,简单的定义变量。并且这种方式是省略类型的。
和 var 的方式等效。
但是这种发发只能在方法内部使用。在方法外面所有的声明语句必须以 var func等关键字开头。
#variables.go
package main import "fmt" func main() { var i, j int = 1, 2 k := 3 c, python, java := true, false, "no!" fmt.Println(i, j, k, c, python, java) }