Go中的iota

当时在学习Iota这个知识点的时候仅仅是一笔掠过,比如这种

    const(
                 a=iota
		 b 
		 c
	) 

一眼看出他怎么使用的时候就觉得自己已经懂得了
再到后来看到这样的例子

    const(
            a = 5*iota
            b 
            c
)

以及

    const(
            a =1<<(10*iota)
            b
            c
)   

第一反应是看不明白所表达的意思
想了好半天才明白我对iota的认知是错的
iota不是一个固定不变的值
iota的值是自增的
也就是说第一段代码完整的形式应该是

const(
		a = iota
		b = iota
		c =iota
	)

这样一来关于iota的疑惑就解除了

原文地址:https://www.cnblogs.com/congccy/p/10761418.html