枚举类型是从 0 开始还是从 1 开始
<p>起因:那天听到前端 leader 在阴阳怪气我设计的枚举不是从 0 开始,跟旁边的人说什么“但凡学过 java 。。。。。也应该知道。。。”云云</p>
<p>我(我是后端)也没和他辩解</p>
<p>我说下我的理由吧</p>
<ol>
<li>如果用 int 来代表 true/false ,我会设计为 0/1</li>
<li>如果是几种状态值,我会选择从 1 开始,避免选择 0 。因为某些弱类型语言在判断 0 的时候会自动做类型转换,而且我们目前业务上使用的后端语言也是 lua ,数组索引是从 1 开始的。</li>
</ol>
<p>所以我在跟前端定义参数的时候 选择 1 、2 、3 来表示样式 123 。</p>
<p>我这理由充分嘛?</p>
收藏(0)
分享
相关标签:
注意:本文归作者所有,未经作者允许,不得转载
-
2022年7月22日 07:26
不充分,完全不能解释为啥你不和他辩解。
0
0
-
2022年7月22日 07:26
从几开始关他屁事
0
0
-
2022年7月22日 07:26
但凡写过项目,就知道从几开始关他屁事
0
0
-
2022年7月22日 07:26
下次给他从 999 开始倒着来
0
0
-
2022年7月22日 07:56
叼他完了,你的设计没错,管的真宽
0
0
-
2022年7月22日 07:56
提醒:不是数组,是枚举。
0
0
-
2022年7月22日 08:26
我有交付的一个项目,枚举值是“↑ ↓ ← →”
0
0
-
2022年7月22日 08:26
混邪做法:用字符串
0
0
-
2022年7月22日 08:26
#20 看了一圈下来,还是你这个离谱
0
0
-
2022年7月22日 09:28
可以用 iota+1 做初始值
0
0
-
2022年7月22日 09:57
就这也是 leader ?
0
0
-
2022年7月22日 09:57
我写前端使用 -1 表示全部🐶
0
0
-
2022年7月22日 10:26
我一般 100 ,200 ,300🐶
0
0
-
2022年7月22日 10:26
雀食,枚举就别跟其他的混了,直接 100 起跳
0
0
-
2022年7月22日 11:26
你的理由是对的,前端的确有这种情况
0
0
-
2022年7月22日 12:26
php 开发,从 1 开始,理由一样
0
0
-
2022年7月22日 12:26
枚举的话,0 一般是非法(就是防止协议解析失败)
0
0
-
2022年7月22日 12:26
标准答案:关你卵事,我从 114514 开始
0
0
-
2022年7月22日 14:26
为什么不是直接序列化成字符串
0
0
-
2022年7月22日 14:56
我靠 这是什么操作
0
0
-
2022年7月22日 18:56
枚举从多少开始这不就是看心情的事情吗(
0
0
-
2022年7月22日 23:26
0
0
0
-
2022年7月23日 01:25
单纯想怼你就是了,下次枚举用雪花算法生成
0
0
-
2022年7月23日 02:55
下次给他设计随机数 惯丫毛病
0
0
-
2022年7月23日 03:25
我有时候还是从-1 开始的,哈哈,完全看心情
0
0
-
2022年7月23日 04:25
这没什么对错,没必要争啊,自己喜欢用什么就用什么
0
0
-
2022年7月23日 04:55
不过写好文档的话当我没说
0
0
-
2022年7月23日 06:25
绝大多数情况都建议从 1 开始,0 留给未指定
0
0
-
2022年7月23日 06:25
从几开始不用太关注吧
0
0
-
2022年7月23日 06:25
为了避免不必要的 bug ,最好从 0 开始 🐶
0
0