ky818smKy818sm  2023-08-23 22:34 旷野小站 |  隐藏边栏 |   抢沙发 |  7 
文章评分 0 次,平均分 0.0 :
知识闯关 · 做题攒积分,可用于资料下载 中小学各科 / 考研考公选择题库,匿名可刷,答完即看解析 做对 1 题  +1 积分 兑换云盘积分 · 下载资料 免费开刷 →

相关链接: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类型,可以自行进行显示指定类型

数字常量不会分配存储空间,无须像变量那样通过内存寻址来取值,因此无法获取地址

从小站云盘下载

按编号查找下载

从百度网盘下载

💬 有问题请点我 · 联系站长 →
「点点赞赏,手留余香」
HIDE

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享