const 块内 iota 隐式继承上一个非空表达式 eg. iota *2
当对常量进行组合赋值的时候,若没有设置初始值,则它会自动的继承前面的第一个具有相同格式的非空表达式
在组合使用,声明变量的时候,每新增一行声明,iota自增1
const c = iota;
const {
a = iota;
b = iota;
}
iota只能在常量定义时使用,在其他地方使用会报错
隐式使用法:自动继承上一次的表达式
常量枚举时:
当常量表达式为空时,会自动继承上一个存在的表达式。
则当前的含义是:a = 0 * 2, (iota = 0)
b = iota *2 (iota 因为加了一行,则为1) ,值为2
c = iota * 2 (iota因为加了一行,则为2) ,值为4
插队使用法:中间的常量赋予其他值,但是还是会使用iota进行增加
iota :
跳值使用法:用iota作为常量的值的时候,用常量组声明时,可以用"_"作为一个弃用的值,就可以跳过他,使iota自动加一