Go 常量基础概念(声明更改只读)
作者:小万哥
这篇文章主要为大家介绍了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) }
以上就是Go 常量基础概念(声明更改只读)的详细内容,更多关于Go 常量基础概念的资料请关注脚本之家其它相关文章!