在位掩碼中使用 iota
在建立位掩碼時,Iota 非常有用。例如,為了表示可能是安全,經過身份驗證和/或就緒的網路連線的狀態,我們可能會建立如下的位掩碼:
const (
Secure = 1 << iota // 0b001
Authn // 0b010
Ready // 0b100
)
ConnState := Secure|Authn // 0b011: Connection is secure and authenticated, but not yet Ready