Golang学习之路(二)—— 变量与常量

Golang学习之路(二)—— 变量与常量

个人第一次写博客,旨在对知识做个笔记,同时希望可以帮到大家。

一、变量声明与赋值

Go语言存在 25 个系统保留的关键字,这些字符串是我们不能用来声明变量的。

break defoult func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

Go 语言中的变量都需要声明后,才能使用。
声明时需要用到关键字var并且需要给变量指定一个数据类型。

// var 变量名 数据类型
var a1 int
var a2 string
var a3 bool
//也可以同时声明多个变量
var (
	a1 int
	b1 string
	c1 bool
)

其他声明方式:

//声明 a1 为一个 int 型变量且为 10
 var a1 = 10 //系统将自动识别该变量的类型
 a1 := 10    //与上一行功能一样

注意
1.声明的变量在程序中一定要使用到,否则编译不成功。
2.建议规范变量的命名。
3.变量不能在一个作用域里,同时声明两次。
4.如果不需要使用函数返回的部分值,可以使用匿名变量_(下划线)来接收这些变量。


二、常量

常量就是在程序运行的过程中,不会改变的量。
一般用const保留字进行定义。

//   单个常量定义
const a = 2.5
//   批量常量定义
const(
	a1 = 1
	a2 = 2
	a3 = 3
)

const(
	a1 = 1
	a2
	a3
)
//   将 a2 和 a3 都定义成值为 1 的常量

iota常量计数器
每个const开始的时候,iota 为 0,当const中每加一行,iota 将加一。

const(
	a1 = iota   //iota = 0
	a2          //iota = 1
	a3          //iota = 2
)

你可能感兴趣的:(变量)