首页 > 其他 > 详细

Go变量声明

时间:2018-12-28 17:05:50      阅读:169      评论:0      收藏:0      [点我收藏+]

一:为什么需要变量

变量是构建程序的基本单位。

二:变量的概念

变量相当于内存空间存储数据的一种表示,类似于通过门牌号查找找房间,同样的道理,通过变量访问内存的存储数据。

三:变量的声明方式

①:指定变量类型

备注:声明后如不赋值将使用默认值,每个类型都有不同默认值。如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变量声明

原文:https://www.cnblogs.com/louis181214/p/10191571.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!