go - 有什么办法可以将单个const组增加固定数量而不是1?

标签 go constants iota

我有一组常量:

const (
    a = 100
    b = 200
    c = 300
)
我想知道是否可以使用iota关键字代替手动分配每个值?
official reference中所述,可以使用带iota的按位移位来增加数字,但是我想增加一个固定数字,例如100。

最佳答案

const (
    _ = iota * 100
    a
    b
    c
)
https://play.golang.org/p/V-2Uv9JPj6g

关于go - 有什么办法可以将单个const组增加固定数量而不是1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64747501/

相关文章:

c++ - 如何避免实现 const 和非 const 迭代器的代码重复?

C++函数头匹配: how does matching work when const and templates are both involved?

无法添加到 C 中的字符串文字以移动其索引

go - 使用 go/ast 进行 iota 声明

c++ - 为什么 std::iota 不是 constexpr?

dictionary - 为什么在 golang 中打印 (nil) map 会产生非 "<nil>"结果?

XML 解析返回带有换行符的字符串

go - 如何使用 GopherJS 生成的 JavaScript 包中的函数?

go - 计算多部分表单帖子的内容长度

go - 将 10 的幂写成常数