在 Go 语言中,常量使用 const
关键字来定义。常量的值在编译时确定,并且不能被修改。以下是几种定义常量的方式:
单个常量
package main
import "fmt"
func main() {
const pi = 3.14
fmt.Println("Pi:", pi)
}
多个常量
可以使用括号同时定义多个常量:
package main
import "fmt"
func main() {
const (
pi = 3.14
radius = 5
circumference = 2 * pi * radius
)
fmt.Println("Circumference:", circumference)
}
常量类型
Go 的常量可以是任意基本数据类型,如整数、浮点数、布尔值和字符串。例如:
package main
import "fmt"
func main() {
const (
isActive = true
name = "Golang"
count = 10
)
fmt.Println("Is Active:", isActive)
fmt.Println("Name:", name)
fmt.Println("Count:", count)
}
使用 iota 定义枚举类型的常量
iota
是一个特殊的预声明标识符,用于简化创建一组相关的常量。
package main
import "fmt"
func main() {
const (
_ = iota // 忽略第一个值(0)
Sunday // 1
Monday // 2
Tuesday // 3
)
fmt.Println(Sunday, Monday, Tuesday) // 输出: 1 2 3
}
上述代码展示了如何使用 iota
来定义枚举类型的常量,每个新行都会自动增加其值。
通过这些示例,你可以看到如何在 Go 中定义和使用常量。
内容由零声教学AI助手提供,问题来源于学员提问