1.常量使用const修改
2.常量在定义的时候,必须初始化

3.常量不能修改
4.常量只能修饰bool、数值类型(int,float系列)、string类型

5.语法:const identifier [type] = value


举例说明,看看下面的写法是否正确:

const name = "tom"         //ok 本身有类型推导
const tax float64 = 0.8        //ok

const a int        //error,没有初始化
const b = 9/ 3        //ok,9/3是一个固定的值,如果9变成变量就不行

const c = getVal() //error,getVal()未必是一个确定的值

golang中,没有常量必须大写的规定

在golang中,仍然可以通过首字母的大小写来控制常量的访问范围

const的两种写法:

const (
    a = 1
    b = 2
)

//比较专业的写法
const(
		a = iota
		b
		c
		//表示给a赋值为0,b在a的基础上+1,c在b的基础上+1
	)