Go 语言学习:了解 const 关键字及常量声明
2023-12-25 19:53:01
如果一个变量应该有一个固定的、不能改变的值,你可以使用
const
关键字。
const
关键字将变量声明为"常量",这意味着它是不可改变和只读的。
语法
const CONSTNAME type = value
声明常量
声明常量的示例:
package main
import ("fmt")
const PI = 3.14
func main() {
fmt.Println(PI)
}
常量规则
- 常量名遵循与变量相同的命名规则
- 常量名通常使用大写字母(以便于与变量区分)
- 常量可以在函数内外声明
常量类型
有两种类型的常量:
- 类型化常量
- 未类型化常量
类型化常量
类型化常量是使用定义的类型声明的:
package main
import ("fmt")
const A int = 1
func main() {
fmt.Println(A)
}
未定义类型的
未定义类型的常量是无需指定类型而声明的常量:
package main
import ("fmt")
const A = 1
func main() {
fmt.Println(A)
}
常量:不可更改和只读
当声明常量时,后续不可能更改其值:
package main
import ("fmt")
func main() {
const A = 1
A = 2
fmt.Println(A)
}
结果:
./prog.go:8:7: cannot assign to A
声明多个常量
多个常量可以分组在一起以增加可读性:
package main
import ("fmt")
const (
A int = 1
B = 3.14
C = "Hi!"
)
func main() {
fmt.Println(A)
fmt.Println(B)
fmt.Println(C)
}
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
文章来源:https://blog.csdn.net/2302_76489021/article/details/135206853
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!