我希望創建常量的「枚舉喜歡」清單具有以下屬性:類型化常數聲明列表
- 每個標識符的值是連續的,與一些間隙。 (我相信iota和空白標識符在這方面的幫助)。
- 標識符是模塊專用的。
- 常量只能與其他相同類型的常量進行比較。
該枚舉是基於從FUSEenum fuse_opcode
。以下是我正在嘗試完成的一些代碼(以及非常錯誤的代碼):
const Opcode (
_ = iota // skip 0
lookupOp
forgetOp
getattrOp
setattrOp
readlinkOp
symlinkOp // 6
_ // skip 7
mknodOp // 8
// et cetera ad nauseam
)
答案很糟糕,但沒錯。 –
請給出一個理由,爲什麼明確的值是最好的upvote。嘗試所有選項後,此方法看起來最乾淨和最簡單。 –
爲什麼要創建一個opCode類型? Go如何知道opLookup是一個值爲1的opCode而不是一個純int? – weberc2