当时在学习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…
Reference: Github: Go Github: The way to Go 常量 常量使用关键字 const 定义,用于存储不会改变的数据. const identifier [type] = value 在 Go 语言中,你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型. 显式类型定义: const b string = "abc" 隐式类型定义: const b = "abc" 一个没有指定类型的常量被使用时,会根据其使用环…