ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 1 常量定义语法 ``` const a = 55 // 允许 const hello = "Hello World" const typedhello string = "Hello World" ``` 多个常量也可以一起声明: ~~~ const ( pi = 3.1415 e = 2.7182 ) ~~~ `const`同时声明多个常量时,如果省略了值则表示和上面一行的值相同。 例如: ~~~ const ( n1 = 100 n2 n3 ) ~~~ 上面示例中,常量`n1、n2、n3`的值都是`100` ### 2 iota `iota`是`go`语言的常量计数器,只能在常量的表达式中使用。`iota`在`const`关键字出现时将被重置为`0`。`const`中每新增一行常量声明将使`iota`计数一次(`iota`可理解为`const`语句块中的行索引)。 使用`iota`能简化定义,在定义枚举时很有用 连续快速赋值: ~~~ const ( Monday = iota + 1 Tussday Wednesday Thursday Friday Saturday Sunday ) const ( n1 = iota //0 n2 //1 n3 //2 n4 //3 ) ~~~