Skip to main content

声明和使用变量

声明变量

以下几种形式

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 可使用此关键字简化常量定义。