在Go中,使用iota创建一组常量时,可以通过使用空格来手动跳过值标识符 _,或者通过为常量分配特定值,然后开始一个新组。
要跳过特定数量的值,请使用以下语法:
const ( APPLE = iota ORANGE PEAR _ // Skip one value _ // Skip another value BANANA = 99 // Assign a specific value GRAPE // Continue incrementing iota )
要避免影响后续常量的值,请中断常量组
const ( APPLE = iota ORANGE PEAR ) const ( BANANA = iota + 99 // Reset iota to 0 and skip 98 values GRAPE // Continue incrementing iota )常量分组并开始新分组:
自动Offset
const ( APPLE = iota ORANGE PEAR _BREAK = iota // Break the group and save the current iota value _ // Skip another value BANANA = iota - _BREAK + 98 // Subtract the skipped values from iota GRAPE // Continue incrementing iota )组合前两种方法的元素:
建议
以上是在使用 Go 的 iota 作为常量时如何跳过值?的详细内容。更多信息请关注PHP中文网其他相关文章!