📌  相关文章
📜  go constant - Go 编程语言(1)

📅  最后修改于: 2023-12-03 14:41:32.061000             🧑  作者: Mango

Go 编程语言:常量

Go 编程语言中的常量是指在程序运行过程中不发生改变的值,它们通常用来表示程序中固定不变的数据。

声明常量

在 Go 编程语言中,可以使用 const 关键字来声明常量。

const age = 18

上面的代码声明了一个名为 age 的常量,它的值为 18

声明多个常量

在 Go 编程语言中,可以使用括号来声明多个常量。

const (
    monday    = "星期一"
    tuesday   = "星期二"
    wednesday = "星期三"
    thursday  = "星期四"
    friday    = "星期五"
    saturday  = "星期六"
    sunday    = "星期日"
)

上面的代码声明了七个名为 mondaytuesdaywednesdaythursdayfridaysaturdaysunday 的常量,分别代表星期一到星期日。

常量赋值

在 Go 编程语言中,可以使用运算符来给常量赋值。

const (
    a = 1 << iota
    b = 1 << iota
    c = 1 << iota
    d = 1 << iota
)

上面的代码声明了四个常量,它们的值通过位运算符 iota 来计算。在 const 声明语句中,iota 的值会自动按顺序递增,从 0 开始。因此,a 的值为 1 << 0,即 1b 的值为 1 << 1,即 2c 的值为 1 << 2,即 4d 的值为 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 <常量名> <常量类型> = <常量值>,常量的命名遵循与变量相同的命名规则。使用常量可以提高代码的可读性和可维护性。