主帖 4 条回复 Swift在继承关系处理上面的bug和?/!交织起来还真是难以理解和排错 tinyfool · 2014年07月16日 · 阅读 6 · 无人欣赏。 目前swift的bug还略多,大家感觉如何?
#4 董一凡 2014年07月17日 3楼 @tinyfool 我那个是针对beta2的时候说的,现在beta3已经很满意了,比如 var arr = [0, 0, 0] var newArr = arr arr[0] = 1 // 这时候arr里是[0, 0, 0], newArr是[1, 0, 0] 这是比较符合直觉的了,因为array本来就是struct,值语义,newArr拷贝了一份。不过对很多从Java,ObjC语言过来的就需要理解一下,那些语言里,array是引用语义,newArr只是arr的一个别名。 当然对C++背景的人来说,把array当vector看就行了,一目了然。 欣赏 0 反对 0 回复本楼