golang变量
变量使用注意事项:
第一种:指定变量类型,声明后若不赋值,使用默认值。
var i int fmt.Println("i=", i)\
第二种:根据值自行判定变量类型(类型推导):
var num = "tom"
num为string
第三种:省略var,注意 :=左侧的变量不应该是已经声明过的,否则会导致编译报错
name := "tom"
等价于
var name string name = "tom"
多变量声明:
三种方式声明
var n1, n2, n3 int
var n1, name, n3 = 100, "tom", 888
n1, name, n3 := 100, "tom~", 888
定义全局变量:
两种方式声明
var n1 = 100 var n2 = 200 var n3 = 300
var (
n1 = 100 n2 = 200 n3 = 300 )
该区域的数据值可以在同一类型范围内不断变化:
var i int = 10 i = 30 i = 50 i = 1.2(报错,原因是不能改变数据类型)
变量在同一个作用域(在一个函数或者在代码块)内不能重名
变量 = 变量名 + 值 + 数据类型(变量三要素)
Golang的变量如果没有赋初值,编译器会使用默认值。
声明变量:
var a int
初始化变量
var a int = 45
可以省略数据类型
var a = 45
给变量赋值
a = 45
人生就是要不断折腾