声明和使用变量
声明变量
以下几种形式
var firstName string
var firstName, lastName string
var firstName, lastName string
var age int
var (
firstName, lastName string
age int
)
初始化变量
var (
firstName string = "John"
lastName string = "Doe"
age int = 32
)
当你使用具体值初始化该变量时,Go 会推断出其类型,也可以写成
var (
firstName = "John"
lastName = "Doe"
age = 32
)
或
var (
firstName, lastName, age = "John", "Doe", 32
)
使用:=完成初始化变量
- 使用冒号等于号时,要声明的变量必须是新变量
- 你能在函数内使用冒号等于号。 在声明函数外的变量时,必须使用 var 关键字执行此操作
package main
import "fmt"
func main() {
firstName, lastName := "John", "Doe"
age := 32
fmt.Println(firstName, lastName, age)
}
声明常量
const HTTPStatusOK = 200
const (
StatusOK = 0
StatusConnectionReset = 1
StatusOtherError = 2
)
Go 为常量定义了一个有趣的概念,即 iota,请记住,iota 是一个关键字;如果这些值存在先后顺序,Go 可使用此关键字简化常量定义。