Go-常量

常量

1.常量的介绍

1)常量使用const定义
2)常量在定义时必须要初始化
3)常量不能修改
4)常量是不变的,故常量只能修饰基本数据类型(bool、整数、浮点数、字符串类型)
5)使用语法const identifier [type] = value
案例演示,代码如下:

// 常量说明
func main() {
	// 1.常量定义和修改使用const
	// 2. 常量在定义的时候必须初始化
	const num int = 10
	// 3.由于常量是不变的,故常量只能修饰基本数据类型
	const n1 = 9 / 3   //ok
	const n2 = num + 7 //ok
	fmt.Println(n1, n2)
	// 常量是不变的,num1是可变的
	// num1 := 1
	// const n3 = num1 + 5 //err
}

2. 常量使用注意事项

1)简洁的写法

const (
	a = 0
	b = 1
	c = 2
)

2)专业的写法,使用iota

// 1. iota 的使用 从零开始,跨一行加一
	const (
		a = iota
		b
		c
		d
	)
	fmt.Println(a, b, c, d) //0,1,2,3
	// iota的复合运用
	const (
		a1 = iota
		b1
		c1, d1 = iota, iota
	)
	fmt.Println(a1, b1, c1, d1) //0,1,2,2

3)Golang中没有常量名首字母大写的规范
4)Golang中常量仍然通过首字母大小写来控制访问范围

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值