码迷,mamicode.com
首页 > 其他好文 > 详细

Go变量声明

时间:2018-12-28 17:20:00      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:默认   不可   main   程序   为什么   str   默认值   bool   bsp   

一:为什么需要变量

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

二:变量的概念

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

三:变量的声明方式

①:指定变量类型

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

标签:默认   不可   main   程序   为什么   str   默认值   bool   bsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!