[英]Protobuf: enum with default value
在谷歌的協議緩沖區中,我使用大型枚舉,我必須明確指定每個整數值:
enum Function {ProcessLibrary=0;
RotateLeft=1;
RotateRight=2;
...}
這非常煩人和丑陋。 有沒有辦法在代碼中避免這些整數值? 就像是:
enum Function {ProcessLibrary;
RotateLeft;
RotateRight;
...}
不,基本上。 這是為了防止在添加/刪除枚舉時出現巨大錯誤,以及允許非連續枚舉。
在大多數現實情況下,名稱列表已在其他地方定義,您可以編寫一個5行腳本來將=n
添加到每個 - 哎呀,電子表格計算和“填充”將會有很長的路要走 - 粘貼名稱進入第一列,將生成的行復制出第二列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.