标准格式
Go语言的变量声明格式为:
var 变量名 变量类型
变量声明以关键字var开头,后置变量类型,行尾无须分号。
var a int
var b string
var c []float32
var d func() bool
var e struct{
x int
}
批量格式
var (
a int
b string
c []float32
d func() bool
e struct{
x int
}
)
使用关键字var和括号,可以将一组变量定义放在一起。
初始化变量
整型和浮点型变量的默认值为0 。
字符串变量的默认值为空字符串。
布尔型变量默认为bool。
切片、函数、指针变量的默认为nil。
标准格式
var 变量名 类型 = 表达式
下面代码:
package main
import(
"fmt"
)
var (
a int
b string
c []float32
d func() bool
e struct{
x int
}
)
func GetData()(int, int){
return 100, 200;
}
func main(){
x,_ := GetData() //no new variables on left side of :=
_,y := GetData()
fmt.Println(x, y)
a=100
b="Hello"
fmt.Println(a, b)
} //non-declaration statement outside function body
运行结果:
100 200
100 hello