初探Golang(1)-变量

要学习golang,当然要先配置好相关环境啦。Go 安装包下载https://studygolang.com/dl 在Windows下,直接下载msi文件,在安装界面选择安装路径,然后一直下一步就行了。在cmd下输入go version即可看到go安装成功...

要学习golang,当然要先配置好相关环境啦。

Go 安装包下载

https://studygolang.com/dl
在Windows下,直接下载msi文件,在安装界面选择安装路径,然后一直下一步就行了。

在cmd下输入

go version

即可看到go安装成功

Goland安装

https://www.jetbrains.com/go/download/download-thanks.html?platform=windows
在官网下载安装包
在安装界面选择安装路径,然后一直下一步就行了。

变量

Go语言是静态强类型语言,所以变量是有明确类型的。变量实质上就是在内存中的一小块空间,用来存储特定类型的可变数据。如果没有变量我们的程序中只能将数值写死都是静态的数据,我们无法更改,变量可以让我们进行动态的操作。在数学概念中变量表示没有固定的值,可以随时改变的数。 例如:除数,减数与被减数等。

如何声明变量

var age int     //声明 未赋值默认为0

如何赋值

var age int     //声明 未赋值默认为0
age = 18        //赋值

//直接根据你所初始化的值,来推导出定义的数据类型
var name = "王钢蛋"
name :="王铁蛋"

//简短定义方式  声明并赋值 
age := 10
var age = 10

Go语言支持根据数据推导数据类型的方法。所以在定义的时候可以不用写数据类型,直接根据你所初始化的值,来推导出定义的数据类型。

多变量定义

//var方式声明多变量
 var a,b,c int
 a=1 
 b=2 
 c=3
//也可以写在一行
var a1,a2,a3 int =10,20,30
//也可以省略类型 根据数据进行类型推导
 var a1,a2,a3 =10,20,"ago"
//如果是多种类型 也可以使用集合
var(
    a1 =""
    a2 =10
)

简短定义方式定义多个变量。 需要注意的是,一个变量在程序中只能够定义一次,重复定义就会报错。

匿名变量

匿名变量也就是没有名字的变量, 开发过程中可能会遇到有些变量不是必须的。匿名变量使用下划线" _ " 表示。 “_” 也称为空白标识符,任何类型都可以使用它进行赋值,而且任何类型赋值后都将直接被抛弃,所以在使用匿名变量时,表示后续代码不需要再用此变量。

变量的作用域

变量在程序中有一定的作用范围,如果一个变量声明在函数体的外部,这样的变量被认为是全局变量,全局变量在整个包内,也就是当前的package内都可以被调用得到。如果变量定义在函数体内部,则被称之为局部变量。

本文标题为:初探Golang(1)-变量