在下面的代码中:
const (
signature uint32 = 0xae3179fb
dhkxGroup = 2
ReplySuccessful byte = iota
ReplyBufferCorrupted
ReplyDecryptFailed
ReplySessionExpired
ReplyPending
)
ReplySuccessful编译为 ,而我认为它肯定应该是零。如果我移动并低于 ,则变为 0。2signaturedhkxGroupReplyPendingReplySuccessful
这是为什么呢?
PS.对我来说,使用iota的唯一“好处”是您可以省略分配给以后常量的值,以便您可以轻松修改/插入新值。但是,如果iota没有固定为零,则可能会导致大问题,尤其是在执行通信协议等操作时。
郎朗坤
相关分类