Go 的基本语法-声明和使用常量

2023-04-20 16:30:22 浏览数 (1)

Go 是一种静态类型的编程语言,拥有简洁而清晰的语法结构。在 Go 中声明和使用常量非常简单,本文将介绍如何在 Go 中声明和使用常量。

声明常量:

在 Go 中声明常量使用关键字 const,语法格式如下:

代码语言:javascript复制
const identifier [type] = value

其中,

  • identifier:常量的名称
  • type:常量的数据类型,可省略,如果省略则根据值自动推断类型
  • value:常量的值

例如,声明一个整型常量:

代码语言:javascript复制
const age int = 18

在上面的例子中,我们声明了一个整型常量 age,并将其初始化为 18。在这个例子中,我们显式地指定了常量的数据类型为 int。

使用常量:

使用常量非常简单,只需要通过其名称来引用即可。例如,使用上面的 age 常量:

代码语言:javascript复制
package main

import "fmt"

func main() {
    const age int = 18
    fmt.Println("My age is", age)
}

在上面的代码中,我们使用了 fmt.Println 函数输出了一个字符串和 age 常量的值。

常量的值不能被修改:

在 Go 中,常量的值是不可变的,即一旦声明了常量并初始化,其值不能被修改。例如,以下代码会引发编译错误:

代码语言:javascript复制
package main

import "fmt"

func main() {
    const age int = 18
    age = 20 // 编译错误:cannot assign to age
    fmt.Println("My age is", age)
}

在上面的代码中,我们试图将 age 常量的值修改为 20,但是这是不允许的,因此会引发编译错误。

常量的命名规范:

在 Go 中,常量的命名规范与变量相同,即遵循驼峰命名法,例如 maxNumberuserName 等。

完整的示例代码如下:

代码语言:javascript复制
package main

import "fmt"

func main() {
    const age int = 18
    fmt.Println("My age is", age)
}

输出:

代码语言:javascript复制
My age is 18
go

0 人点赞