Swift和Objective-C区别

2018-06-08  本文已影响0人  alitan2015

1.在Objective-C中,class,NSString,NSDictionary,NSArray 都是引用类型,在Swift中String,Dictionary,Array底层实现是struct结构体实现,是值类型。

2.在Objective-C中,只有class(类)才有实例方法和类方法,在Swift中 class(类)、struct(结构体)、emum(枚举) 都有实例方法和类方法

3.在Swift中属性添加了观察者,可以实现wilSet和didSet对属性值改变的监听

4.泛型是Swift中比较鲜明的特性之一,比如字典,数组,集合。

欢迎大家指正以及补充,谢谢!

上一篇下一篇

猜你喜欢

热点阅读