Go语言中的变量使用和java差不多,只不过数据类型和变量名前后顺序不同。
变量
声明变量
var i int
给i赋值
i=10
使用变量
fmt.println(“i=”,i)
每个类型的变量都有默认值,例如int类型的默认值为0
根据值自行判断变量类型(类型推导)
var num=10.11
没有定义类型,根据所赋值推导为小数类型
省略var,注意:=左侧的变量不应该是已经声明过的,否则会导致编译错误
等价于var name string name = “tom”
name := “tom”
多变量声明
在编程中,有时候我们需要一次声明多个变量
var n1,n2,n3 int
一次性使用多个变量也可以使用类型推导
n1, name, n3 :=100,”tom”, 888
如何一次性声明多个全局变量【在go中函数外定义的变量就是全局变量】
var n1=100
var n2=200
var name=”jack”
全局变量也可以一次性声明多个
var(
n1 = 100
n2 = "tom"
n3 = 11.11
)
func main(){
fmt.Println("n1=",n1, "n2=",n2, "n3=",n3)
}
变量使用注意事项
该区域的数据值在同一区域内可以同类型数据变化
var num1 float32 表示声明了一个单精度类型的小数,变量名num1
var b=400