ZBLOG

golang定义常量

在 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助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=18868

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?