作者:看那个码农
公众号:看那个码农
上期内容介绍了Go语言学习之声明函数|Go主题月
- 函数的定义
- 函数的声明形式
- 返回单个值的函数
- 返回多个数的函数
- 使用具名返回值
- 把函数作为值保存在变量中
本篇内容将继续带领大家走进Go语言的世界。
1.本文简介
Go语言的常量和常量生成器
2.常量的定义
在Go语言中,对于常量的概念和其它编程语言是一样的。
常量就代表着恒定不变的量,例如圆周率。
3.常量的声明
常量的声明和变量声明是非常相似的
-
变量的声明:
var 变量名 变量类型 -
常量的声明:
const 常量名 = 常量值
1.单个常量的声明
const pi =3.14159
2.多个常量的声明
const{
pi=3.14159
e=2.71
}
4.常量生成器iota
常量的声明可以使用常量生成器iota
iota可以创建一系列相关值。
常量声明中,iota从0开始取值,逐项加1。
例如下面的例子:
package main
import "fmt"
const (
Zero = iota // 0
First // 1
Second // 2
)
func main() {
fmt.Println(Zero,First,Second)
}
输出为:
在上述例子中,
Zero = iota的表达式
可以书写为各种go支持的计算表达式
例如下面这个案例:
package main
import "fmt"
const (
Zero = iota+1 // 1
First // 2
Second // 3
)
func main() {
fmt.Println(Zero,First,Second)
}
输出为:
利用常量生成器itoa也可以生成2的次幂
例如下面的案例:
package main
import "fmt"
const (
Zero = iota<<1 // 1
First // 2
Second // 3
)
func main() {
fmt.Println(Zero,First,Second)
}
输出为:
Golang的常量生成器iota非常好用,尤其是可以按照规律枚举一些按自增的常量。
如果你觉得这篇内容对你有帮助的话:
1、点赞支持下吧,让更多的人也能看到这篇内容
2、关注公众号:看那个码农,我们一起学习一起进步。
本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情