您现在的位置是:首页 > 学习笔记 > Go语言Go语言
常量
冰山2019-01-11【Go语言】人已围观
简介1.常量
2.字面常量
1.常量
变量是用来存储数据,并且变量里面存储的值是可以在程序运行时随时发生变化的。但是,常量里面的值在确定好后,后面是不允许修改的下面看一下关于常量的定义使用。
Func main(){
//变量:程序运行期间,可以改变的量,变量声明需要var
//常量:程序运行期间,不可以改变的量,常量声明需要const
const a int=10
//a=20 //err,常量不允许修改
const b =10
}
常量的命名规范与变量命名规范一致,在程序开发中,我们用常量存储一直不会发生变化的数据,例如;π,身份证号码等。像这类的数据,在整个程序运行中都是不允许发生改变的。
2.字面常量
字面常量,是指程序中硬编码的常量,如:
123 int类型的常量
3.14 浮点类型的常量
3.2+12i 复数类型的常量
true 布尔类型的常量
“fool”字符串类型的常量
iota 枚举
常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每一行都写一遍初始化表达式。注意:在一个const声明语言中,在第一个声明语言中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。
func main(){
const (
A= iota
B=iota
C=iota
)
//iota常量自动生成器,每行一个,自动累加1
//iota给常量赋值使用
const d=iota //iota遇到const,重置为0
//可以只写一个iota,B1,C1一次累计加1
const(
A1=iota
B1
C1
)
//如果是同一行,值都一样
const(
I=iota
j0,j1,j2=iota,iota,iota
K=iota
)
微信扫一扫~
支付宝扫一扫~
很赞哦! ()
相关文章
随机图文
数据格式
1.数组 1.1数组定义 1.2数组赋值 1.3数组初始化 1.4 数组冒泡排序 1.5数组作为函数参数 2.切片 2.1切片定义 2.2切片定义方式 2.3切片截取 2.4 copy函数的使用 2.5切片作为函数参数 3.字符串处理 4.字符串转化 5.Map 5.1Map初始化 5.2 打印输出 6.结构体 6.1顺序初始化 6.2结构体比较与赋值 6.3结构体数组 6.4结构体作为函数参数 7.指针 7.1指针变量 7.2new函数 7.3指针做函数Go语言TCP Socket通信编程(转)
一、模型 二、TCP连接的建立 三、Socket读写 四、Socket属性 五、关闭连接微服务(microservices)
1.什么是微服务? 2.微服务概念的由来? 3.微服务与微服务架构是一回事吗? 4.微服务架构和整体式架构的区别? 4.1整体式结构的特性 4.2微服务架构的特性 4.3微服务架构的缺点 5.为什么还要使用微服务架构面向对象
1.匿名字段 1.1匿名字段创建与初始化 1.2同名字段 1.3指针类型匿名字段 2.方法 2.1基本方法创建 2.2给结构体添加方法 2.3指针变量的方法值 2.4方法继承 2.5方法重写 3.接口 3.1接口实现 3.2多态 3.3接口实例 3.4接口继承与转换 3.5空接口