Go中iota除了在const内部做行索引计数和定义数量级外,还有什么实用性嘛?
请问一下大佬们,Go语言中的iota除了在const内部做行索引计数和定义数量级外,还有什么实用性嘛?
go
package main
type ByteSize float64
//定义数量级
const (
read = 1 << iota // 00000001 = 1
write // 00000010 = 2
remove // 00000100 = 4
// admin will have all of the permissions
admin = read | write | remove
)
基本上就是枚举的用途,设计 的时候就是这样用的,没其他了