const学习

const用来声明常量, 定以后不可修改;

可以声明全局常量, 也可以声明局部常量;

const pi = 3.1415
const e = 2.7182

可以批量声明多个常量: 如果有一个常量没有赋值, 则和上边的常量赋值一样

const(
	n1 = 100
	n2
	n3
)

输出:

n1 = 100  

n2 = 100  

n3 = 100

iota:在常量中使用, iota在遇到const时会被重置为0,const中每新增一行, iota计数一次:

const(
	a1 = iota
	a2 = iota
	a3 = iota
)

输出:

a1= 0  

a2 = 1  

a3 = 2

说明: const批量定义常量时, 如果没有赋值, 则和上一行赋值一样

const(
	b1 = iota
	b2
	_
	b3
)

相当于:

const(
	b1 = iota
	b2 = iota
	_ = iota
	b3 = iota
)

输出:

b1 = 0

b2 = 1

_ = 2

b3 = 3

说明: const批量定义常量时, 未赋值的常量和上一行赋值一样

const(
	c1 = iota
	c2 = 100
	c3
	c4
)

输出:

c1 = 0

c2 = 100

c3 = 100

c4 = 100

如下:

const(
	c1 = iota
	c2 = 100
	c3 = iota
	c4 = iota
)

输出: 

c1 = 0

c2 = 100

c3 = 2

c4 = 3

 

说明: 一样定义多个变量, 没有赋值的和上一行赋值一样, 则d3, d4 = iota+1, iota+2

const(
	d1, d2 = iota+1, iota+2
	d3, d4
)

输出:

d1 = 1

d2 = 2

d3 = 2

d4 = 3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值