写点什么

Go 常量

作者:小万哥
  • 2023-08-14
    广东
  • 本文字数:634 字

    阅读完需:约 2 分钟

Go 常量

如果一个变量应该有一个固定的、不能改变的值,你可以使用const关键字。


const关键字将变量声明为"常量",这意味着它是不可改变和只读的。


语法


const CONSTNAME type = value

声明常量

声明常量的示例:


package mainimport ("fmt")
const PI = 3.14
func main() { fmt.Println(PI)}
复制代码

常量规则

  • 常量名遵循与变量相同的命名规则

  • 常量名通常使用大写字母(以便于与变量区分)

  • 常量可以在函数内外声明

常量类型

有两种类型的常量:


  • 类型化常量

  • 未类型化常量

类型化常量

类型化常量是使用定义的类型声明的:


package mainimport ("fmt")
const A int = 1
func main() { fmt.Println(A)}
复制代码

未定义类型的

未定义类型的常量是无需指定类型而声明的常量:


package mainimport ("fmt")
const A = 1
func main() { fmt.Println(A)}
复制代码

常量:不可更改和只读

当声明常量时,后续不可能更改其值:


package mainimport ("fmt")
func main() { const A = 1 A = 2 fmt.Println(A)}
复制代码


结果:


./prog.go:8:7: cannot assign to A

声明多个常量

多个常量可以分组在一起以增加可读性:


package mainimport ("fmt")
const ( A int = 1 B = 3.14 C = "Hi!")
func main() { fmt.Println(A) fmt.Println(B) fmt.Println(C)}
复制代码

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:


公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区


看完如果觉得有帮助,欢迎点赞、收藏关注

发布于: 刚刚阅读数: 5
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
Go 常量_Go_小万哥_InfoQ写作社区