Objective-C 和 Swift 的比较

  • 0bjective-C 和 Swift 同属于苹果公司推出的开发语言
  • LLVM 编译器先把 Swift 翻译成Objective-C代码,然后再把 Objective-C 代码翻译成 C 语言代码,接着再把 C 语言代码翻译成汇编代码,最终翻译成机器代码
  • Objective-C 的类会有两个文件,.h 和 .m。而 Swift 的类只有一个 .swift 文件
  • Swift 语言的一行代码的结尾不需要分号
  • Swift 的数据类型都会自动判断,只用区分变量var和常量let
  • Swift 语言的循环语句中必须加 {} ,就算只有一行代码也必须要加
  • 在Swift中,一个类就是用一对 {} 括起的,没有 @implementation 和 @end
  • Objective-C 之前积累的很多APl,大部分在 Swift 中依然可以使用
  • Swift 建立在 Objective-C 的基础上,一旦学习了Objective-c,再学习 Swift 就很容易了
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容