OC

Knowledge OS
主帖 4 条回复

Swift在继承关系处理上面的bug和?/!交织起来还真是难以理解和排错

tinyfool tinyfool · 2014年07月16日 · 阅读 1 · 无人欣赏。

目前swift的bug还略多,大家感觉如何?

回复

4 条
#1
terryso
2014年07月16日

我只在BETA1玩了一下。。。基本语法和概念了解了就放一边了。

我的策略是等正式版出来才投入研究。。。

#2
董一凡
2014年07月16日

给人的感觉是还没有设计完。尤其是array。

#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看就行了,一目了然。

登录 或者 注册