苹果现在 bug 越来越多的原因找到了

查看 48|回复 5
作者:qdwang   
这里大家都是程序员,只要做完这个题,就知道为什么苹果会有那么多 bug 了
// 这是一段 swift 代码
var hello = [10, 20, 30, 40, 50, 60]
var foo = hello[2..
然后随便 google 找个 swift playground 运行这段代码,你就知道为什么苹果现在 bug 越来越多了。

bug, Swift, 程序员

ourstars   
直觉理解是[30,40,0],但是运行之后是[0,40,50]。
foo 用的是 hello 的索引范围造成了[0,40,50]的结果。
qdwang
OP
  
@ourstars 对,swift 设计了这个反程序员直觉的语义。导致你去问 ai ,也有一大堆 ai 会回答错误。
TianDogK48   
目测这个语法不常用,所以问题应该不大; go 里面 slice 扩容,也有坑,但是目测 go 的 slice 很少用,都是直接 make
raycool   
看来都是 slice 的不同理解导致的。
smlcgx   
这样看起来 swift 更偏向自然语言一点,几就是几
您需要登录后才可以回帖 登录 | 立即注册

返回顶部