Swift5 - note1

Swift 2

  • Error handing 增强
  • guard语法
  • 协议支持扩展

Swift 3

  • 新的GCD和Core Graphics
  • NS前缀从老的Foundation类型中移除
  • 内联序列函数sequence
  • 新增fileprivate 和 open 两个权限控制
  • 移除++,--运算法

Swift 4

  • extension中可以访问private的属性
  • 类型和协议的组合类型
  • Associated Type 可以追加 Where约束语句
  • 新的key paths语法
  • 下标支持泛型
  • 字符串增强

Swift 5

  • ABI稳定
  • Raw Strings
  • 标准库新增Result
  • 定义与python或Ruby等脚本语言互操作的动态可调用类型

Swift与OC区别

  • Swift可以面向协议编程,函数式编程,面向对象编程,函数是一级公民
  • Swift是类型安全的
  • Swift值类型增强,struct enum tuple等等
  • Swift枚举增强
  • Swift泛型
  • 协议和扩展
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容