一、特殊常量iota
1、iota是特殊常量,可以理解为是一个可被编译器修改的常量。
2、iota中有一个计数器,会自动加1,自增类型默认是int类型。
3、如果中断了iota则必须显示恢复。参考示例二。
4、iota简化了const类型的定义。
5、每次出现const的时候,iota归零。
示例一:
两个const打印出来的结果都是相同的,当err2及其之后的err常量未定义时,会沿用err1的常量值iota,iota会自动递增。
示例二:
为什么会出现这种结果呢?
答:因为当iota经过err3和err99时,虽然这两个都是”haha”,但是实际上iota经过它们时也是会继续增加计数器的。所以整个err1到err100的iota计数是0、1、2、3、4,只是err1和err2都是iota+1所以展现出来的值是1、2。就算将err3的”haha”替换成整数50,结果也是不变的,并不会影响iota计数。
二、匿名函数
三、变量的作用域
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。