swift和oc的区别是什么?

请分析下,swift和oc的区别是什么?
最新回答
月照花影移

2024-05-04 00:25:12

(1)快速、现代、安全、互动,而且明显优于Objective-C 语言
(2)可以使用现有的Cocoa 和Cocoa Touch 框架
(3)Swift 取消了Objective C 的指针/地址等不安全访问的使用
(4)提供了类似 Java 的名字空间(namespace)、泛型(generic)var、运算对象重载(operator overloading
(5)Swift被简单的形容为“没有C的Objective-C”(Objective-C without the C)
(6)为苹果开发工具带来了Xcode Playgrounds功能,该功能提供强大的互动效果,能让Swift源代码在撰写过程中实时显示出其运行结果;
(7)基于C和Objective-C,而却没有C的一些兼容约束;
(8)采用了安全的编程模式;
(9)界面基于Cocoa和Cocoa Touch框架;
(10) 舍弃Objective C 早期应用Smalltalk 的语法,保留了Smalltalk的动态特性,全面改为句点表示法
(11) 类型严谨 对比oc的动态绑定