CodeFun Go

常量

常量的声明与变量类似,只不过是使用 const 关键字。常量的定义格式和变量的声明语法类似:

const 名称 类型 = 值

常量可以是字符、字符串、布尔值或数值。

常量不能用 := 语法声明,但是可以省略类型,因为编译器可以根据变量的值来推断其类型。

// 显式类型定义
const PI float64 = 3.1415926

// 隐式类型定义
const PI = 3.1415926

和变量声明一样,也可以批量声明多个不同类型的常量:

const (
    b  bool = true
    pi float = 3.1415926
)
package main

import "fmt"

const Pi = 3.1415

func main() {
	const World = "世界"
	fmt.Println("Hello", World)
	fmt.Println("Happy", Pi, "Day")

	const Truth = true
	fmt.Println("Go rules?", Truth)
}
Hello 世界
Happy 3.1415 Day
Go rules? true