Golang 常量

Golang 编程中的常量是值保持不变的变量。一旦我们声明了该变量并为其分配了值,之后就不能更改它。在此编程中,我们可以使用 const 关键字声明一个常量变量。例如, 

const info string = "Welcome to Go Tutorial"

如果您观察到声明,它与变量声明相同。我们将 var 关键字替换为 const。我们可以声明没有 go 数据类型的 golang 常量。

const num = 200

这是一个简单的字符串示例。在此,我们使用 const 声明了一个字符串并为其分配了一个欢迎消息。

package main

import "fmt"

func main()  {
    const msg string = "Welcome to Go Tutorial"
    fmt.Println(msg)
}

运行上面的程序将显示如下结果。

Welcome to Go Tutorial

常量示例

在此示例中,我们尝试为 msg 变量分配新消息。如您所见,const 程序正在报错。

package main

import "fmt"

func main()  {
    const msg string = "Welcome to Go Tutorial"
    fmt.Println(msg)

    msg = "New Message"
    fmt.Println(msg)
}
Constants Example 2

Golang 多常量声明

我们可以使用开闭括号对多个常量进行分组或声明。在此 示例 中,我们列出了三个变量,然后对它们进行了一些算术运算。

package main

import "fmt"

func main()  {
    const (
        x = "Hi"
        y = "Hello"
        z = 2
    )
    fmt.Println(x)
    fmt.Println(y)
    fmt.Println(z)
    fmt.Println(x + y)
    fmt.Println(z * 2)
}
Golang Multiple Constants Declaration 3