Swift和Objective-C区别

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中比较鲜明的特性之一,比如字典,数组,集合。

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

    原文作者:alitan2015
    原文地址: https://www.jianshu.com/p/375061df7719
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞