变量定义
2019-01-15 本文已影响0人
平_方
变量的定义
var关键字
func variable(){
var a,b int = 1,1
var s string = "abc"
fmt.Printf("%d %q %d\n",a,s,b)
}
变量名在前,变量类型在后面,值在最后,定义的变量一定要引用
:=
func variable(){
a,b := 1,true
s := "abc"
fmt.Println(a,s,b)
}
用冒号定义变量可以自动定义变量类型,只能在函数内使用,在函数外要使用关键字var。
强制转换变量类型
func euler() {
var a,b int = 3,4
var c int = int(math.Sqrt(float64(aa+bb)))
fmt.Println(c)
}
常量定义
func euler() {
const a,b int = 3,4
var c int = int(math.Sqrt(float64(aa+bb)))
fmt.Println(c)
}
const a,b := 3,4这样定义就可以不用再用int转换类型var c int = math.Sqrt(float64(aa+bb))