GoGo
Go
=:=
=
=var

变量声明,指定变量类型,并且初始化变量:

var name string = "Golang"

变量声明,指定变量类型,未初始化变量为默认值(默认值根据数据类型确定):

var name string

变量声明,指定变量类型,随后对变量进行初始化:

var name string
name = "Golang"

根据变量的值自动推导出变量的数据类型:

var name = "Golang"

多变量声明,指定变量类型,并且初始化变量:

var (
    name string = "Golang"
    num int = 1
)

多变量声明,指定变量类型,未初始化变量为默认值(默认值根据数据类型确定):

var (
    name string
    num int
)

多变量声明,先指定变量类型,随后对变量进行初始化:

var (
    name string
    num int
)
name = "Golang"
num = 1

多变量声明,根据变量的值自动推导出变量的数据类型:

var (
    name = "Golang"
    num = 1
)

多变量声明,指定变量为同一类型,未初始化变量为默认值(默认值根据数据类型确定):

var name, num int

多变量声明,指定变量为同一类型,并且初始化变量:

var name, num int = 1, 2

多变量声明,指定变量为不同类型,并且初始化变量:

var name, num = "Golang", 1
:=
:=var

变量声明,根据变量的值自动推导出变量的数据类型,并且初始化:

name := "Golang"

多变量声明,根据变量的值自动推导出变量的数据类型,并且初始化:

name, num := "Golang", 0

简化变量声明规则:

var:=:=