您的位置:首页 > 编程语言 > Go语言

GO语言学习日记(六)常量的赋值

2017-12-05 16:53 239 查看
程序中常量在声明赋值后就无法改动其数据,常量的赋值和变量的赋值上是基本一致,但是和变量赋值有点少许不一样。

常量声明的同时必须要赋值,否则会报错。

上面的话理解起来应该非常简单,就不说什么了,那么在其中常量声明方式有:

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语言也有不亚于其他语言的灵活性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: