Swift5 - note1

作者: 螺旋爆炸不要怕 | 来源:发表于2020-06-09 10:15 被阅读0次

    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泛型
    • 协议和扩展

    相关文章

      网友评论

        本文标题:Swift5 - note1

        本文链接:https://www.haomeiwen.com/subject/vsojtktx.html