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变量声明的主要内容,如果未能解决你的问题,请参考以下文章

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

Go的变量作用域

Go语言基础之变量声明

Go语言之变量,常量

go语言基本语法:变量的声明

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 变量作用域:能够使用变量的代码范围