为什么除了 lua,数组索引基本都从 0 开始?很反人类的设计,很容易写出 bug

查看 211|回复 17
作者:drymonfidelia   
使用另一个语言时候,就要做一定妥协。
0 代表 偏移量为 0 ,没什么问题啊。
wolfie   
碳基喜欢数数从一开始,硅基喜欢从零开始。
Adelell   
也有好处,比如你循环 100 次可以直接写小于 100
mohumohu   
你可以申请 N+1 个大小,然后扔掉第 0 个。。。
ipwx   
@ipwx 那样解析 json 或者其它外部来源的数组的时候就会丢掉一个
drymonfidelia
OP
  
都处理 JSON 的代码了,世界上大部分语言都是 0 开始的,或许你需要修正一下自己的习惯
ipwx   
为什么有的语言和别人都不一样,就没想过反思一下吗?
但凡写过一千行正经代码都不会说出这种标题。
kneo   
你不喜欢就说你不喜欢,别轻易代表人类
yunye   
我们日常生活中很多都是从 0 开始的。 比如最常用的时间,0 点就是一天的开始
stinkytofu   
@kneo 我写过几十万行了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部