我正在尝试解决如何从const with go枚举中获取位掩码值。例如,如果key是5,即0101位,那么它将是狗和鱼。获取位值(1,2,4,8,16,32,64等)的最简单方法是什么,这样我就可以选择字符串值并返回动物集?type Key int
Dog Key = 1 << iota Fish Snake Lio
我正在尝试在Go中复制Java枚举。我想定义一个枚举,然后迭代它来做一些验证。在java中类似这样的东西。WEST,} 我想遍历它,就像这样: for (Direction dir : Direction.values()) {} 在Golang中有没有类似的方法来实现这一点,我正在考虑使用structs,但我不认为这是最好