ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Go 常量
[打印本页]
作者:
tsx81428
时间:
2023-8-28 11:06
标题:
Go 常量
如果一个变量应该有一个固定的、不能改变的值,你可以使用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
,
知乎
,
开源中国
,
CSDN
,
思否
,
掘金
,
InfoQ
,
简书
,
博客园
,
慕课
,
51CTO
,
helloworld
,
腾讯开发者社区
,
阿里开发者社区
看完如果觉得有帮助,欢迎
点赞、收藏
和
关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4