📅  最后修改于: 2023-12-03 14:41:32.061000             🧑  作者: Mango
Go 编程语言中的常量是指在程序运行过程中不发生改变的值,它们通常用来表示程序中固定不变的数据。
在 Go 编程语言中,可以使用 const
关键字来声明常量。
const age = 18
上面的代码声明了一个名为 age
的常量,它的值为 18
。
在 Go 编程语言中,可以使用括号来声明多个常量。
const (
monday = "星期一"
tuesday = "星期二"
wednesday = "星期三"
thursday = "星期四"
friday = "星期五"
saturday = "星期六"
sunday = "星期日"
)
上面的代码声明了七个名为 monday
、tuesday
、wednesday
、thursday
、friday
、saturday
和 sunday
的常量,分别代表星期一到星期日。
在 Go 编程语言中,可以使用运算符来给常量赋值。
const (
a = 1 << iota
b = 1 << iota
c = 1 << iota
d = 1 << iota
)
上面的代码声明了四个常量,它们的值通过位运算符 iota
来计算。在 const
声明语句中,iota
的值会自动按顺序递增,从 0
开始。因此,a
的值为 1 << 0
,即 1
;b
的值为 1 << 1
,即 2
;c
的值为 1 << 2
,即 4
;d
的值为 1 << 3
,即 8
。
在 Go 编程语言中,常量可以是字符、字符串、布尔或数值类型。
const (
name string = "Gopher"
age int = 18
isMale bool = true
pi float64 = 3.14
maxInt8 int8 = 127
minInt16 int16 = -32768
)
上面的代码声明了六个常量,它们的类型分别为字符串、整型、布尔、浮点、有符号整型和有符号短整型。
在 Go 编程语言中,常量的命名遵循与变量相同的命名规则。常量的命名应该具有描述性,清晰可读,并且遵循驼峰命名法的规则。
在 Go 编程语言中,常量可以与变量、表达式、函数等一起使用。常量的值不会改变,因此在程序中使用常量可以提高代码的可读性和可维护性。
package main
import "fmt"
const name = "Gopher"
func main() {
fmt.Println("Hello", name)
}
上面的代码中,常量 name
被用在了 main
函数中的字符串里面,以此输出 "Hello Gopher"
。
Go 编程语言中的常量在程序运行过程中不发生改变,它们通常用来表示程序中固定不变的数据。常量的声明格式为 const <常量名> <常量类型> = <常量值>
,常量的命名遵循与变量相同的命名规则。使用常量可以提高代码的可读性和可维护性。