我希望创建一个具有以下属性的“类枚举”常量列表:
- 每个标识符的值是连续的,有一些间隙。(我相信 iota 和空白标识符在这方面有帮助)。
- 标识符是模块私有的。
- 这些常量只能与相同类型的其他常量进行比较。
枚举基于enum fuse_opcode
来自FUSE。这是我想要完成的一些代码(也是非常错误的):
const Opcode (
_ = iota // skip 0
lookupOp
forgetOp
getattrOp
setattrOp
readlinkOp
symlinkOp // 6
_ // skip 7
mknodOp // 8
// et cetera ad nauseam
)