GO语言学习日记(六)常量的赋值
来源:互联网 发布:访客网络限速到多少 编辑:程序博客网 时间:2024/05/21 14:47
程序中常量在声明赋值后就无法改动其数据,常量的赋值和变量的赋值上是基本一致,但是和变量赋值有点少许不一样。
常量声明的同时必须要赋值,否则会报错。
上面的话理解起来应该非常简单,就不说什么了,那么在其中常量声明方式有:
1 const 常量名= 表达式
2 const 常量名 类型= 表达式
如下图所示:
可能会有小伙伴在变量赋值中得到启示,常量声明中后面只有常量名和类型不加等号和初始值,Go语言会不会自动赋予初始值呢?答案是否定的,如下图所示:
结果非常显而易见,常量的初始化赋值一定要程序员自行赋值,Go语言不会像变量那样帮其自动初始化赋值,这也印证我开头说的常量必须在声明的同时必须赋值。
常量与变量一样有批量声明的方式,其中主要的方式有两种,例如:
1、const 常量1, 常量2,常量3 = 表达式1,表达式2,表达式3
2、cosnt(
常量1 = 表达式1
常量2 = 表达式2
常量3
)
可能有严谨的小伙伴会发现,第二种声明中错一个没有赋初始值。其实这个写法是正确的,废话不多说直接上图,如图所示:
上图很明显说明代码是通过调试的,没有赋值的常量h是默认赋值了上一个常量g的值,因此才不会到时调试不通过。
最后总结:Go的常量声明在借鉴了其他语言的基础上,也有自身独特发展,相较于其他语言新兴的Go语言也有不亚于其他语言的灵活性。
阅读全文
0 0
- GO语言学习日记(六)常量的赋值
- GO语言学习日记(五)GO语言变量与赋值
- go语言学习-常量
- go语言学习-常量
- go语言学习-常量
- Go语言学习(2)-常量
- go 语言 学习日记1(unknown)
- GO语言学习日记(三)标识符
- GO语言学习日记(四)声明
- GO语言学习日记(七)指针
- Go语言学习笔记-常量
- Go语言学习(二)常量
- go语言学习-接口赋值
- Go语言学习笔记(六)接口
- Go语言学习笔记 --- 常量的定义详解
- Go语言学习(六)函数
- go语言学习-接口赋值的两种方式
- go语言学习笔记(5) 常量
- POJ 1260 简单dp问题 Pearls
- SpringBoot非官方教程 | 第二十三篇: 异步方法
- oracle----sql查询(一)
- ajax基础内容
- 459. Repeated Substring Pattern
- GO语言学习日记(六)常量的赋值
- windows端安装maven
- Lua 关键字
- HDU2021
- 详细解读jwt
- swift 中使用扩展实现代理
- 重定向与转发的区别-及重定向的传值问题
- C# winform 不同的窗体对同一XML文件进行读取
- 无人驾驶公交车来啦,为人工智能打Call