相关链接:GO语言开发Golang学习笔记(整理相关视频和教程)
iota关键字
iota,特殊常量,可以认为是一个可以被编译器修改的常量
iota 可以被用作枚举值:
const (
a = iota
b = iota
c = iota
)
第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会自动加 1;所以 a=0, b=1, c=2 可以简写为如下形式:
const (
a = iota
b
c
)
iota 用法
package main
import "fmt"
func main() {
const (
a = iota //0
b //1
c //2
d = "ha" //独立值,iota += 1
e //"ha" iota += 1
f = 100 //iota +=1
g //100 iota +=1
h = iota //7,恢复计数
i //8
)
fmt.Println(a,b,c,d,e,f,g,h,i)
}
运行结果:
0 1 2 ha ha 100 100 7 8
如果中断iota自增,则必须显式恢复。且后续自增值按行序递增
自增默认是int类型,可以自行进行显示指定类型
数字常量不会分配存储空间,无须像变量那样通过内存寻址来取值,因此无法获取地址
从小站云盘下载
从百度网盘下载
「点点赞赏,手留余香」
声明:本文为原创文章,版权归旷野小站所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 【提升卷】期末模拟卷-2023学年一年级数学下册(沪教版,含答案)【A01569】06/05
- ♥ 初中生必背古诗文63首之27:渔家傲·秋思(北宋:范仲淹)09/17
- ♥ 初一地理(人教版)七年级下册【第10章 极地地区】思维导图及材练习答案解析09/29
- ♥ 备战2021年高考英语全真模拟卷(新高考专用)(原卷版+解析版 共16套)(doc格式下载)【A01774】05/08
- ♥ 备战2021年高考语文【名校地市好题必刷】全真模拟卷(新高考版)(原卷版+解析版 共16套)(doc格式下载)【A01830】05/03
- ♥ 2008-2022年辽宁省中考物理真题试卷合集(含答案)(doc格式下载)【A01017】08/29