变量声明
go 语言的变更声明比较有特色,有点像 js 也有点像 sql 。
方式一
最完整的 go 变更声明。
方式二
go 语言是静态类型的,可以根据字面量推理出变量的类型,这种情况下场景语句中的类型就可以省略了。
package main
import "fmt"
func main() {
var a int = 1
var b = 2
fmt.Printf("a: %d b: %d %d \n", a, b)
}
方式三
同时声明多个变量
package main
import "fmt"
func main() {
var a int = 1
var b = 2
var x, y = 100, 200
fmt.Printf("a: %d b: %d, x: %d, y: %d \n", a, b, x, y)
}
方式四
go 提供了 := 运算符,用来简化变量的声明
package main
import "fmt"
func main() {
var a int = 1
var b = 2
var x, y = 100, 200
z := 300
fmt.Printf("a: %d b: %d, x: %d, y: %d z: %d \n", a, b, x, y, z)
}