一:为什么需要变量
变量是构建程序的基本单位。
二:变量的概念
变量相当于内存空间存储数据的一种表示,类似于通过门牌号查找找房间,同样的道理,通过变量访问内存的存储数据。
三:变量的声明方式
①:指定变量类型
备注:声明后如不赋值将使用默认值,每个类型都有不同默认值。如int为0,bool为false。
func main() {
var num int
num = 1
fmt.Println(num)
}
②:根据赋值自行判定变量
num变量根据赋值内容自动判定该变量类型为int型
func main() {
var num = 10
fmt.Println(num)
}
③:省略var关键字并赋值
备注:省略var后必须通过":="定义并赋值,否则报错。
func main() {
num := 10
fmt.Println(num)
}
④:多变量定义
备注:在此过程中发现,定义了的变量必须使用,否则编译报错。
func main() {
var num1, num2, num3 int = 10, 20, 30
fmt.Println(num1,num2,num3)
}
多变量定义由单变量定义大同小异。
⑤:变量不可重复定义
备注:下面代码编译时将会报错,变量一旦定义,变量类型即不可重复定义(相同类型也不可)。
func main() {
var num1 int = 10
var num1 string
fmt.Println(num1,num2,num3)
}
原文:https://www.cnblogs.com/louis181214/p/10191571.html