Go变量声明
Posted louis181214
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go变量声明相关的知识,希望对你有一定的参考价值。
一:为什么需要变量
变量是构建程序的基本单位。
二:变量的概念
变量相当于内存空间存储数据的一种表示,类似于通过门牌号查找找房间,同样的道理,通过变量访问内存的存储数据。
三:变量的声明方式
①:指定变量类型
备注:声明后如不赋值将使用默认值,每个类型都有不同默认值。如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) }
以上是关于Go变量声明的主要内容,如果未能解决你的问题,请参考以下文章