1、Swift和OC的区别?
维度 | Swift | OC |
---|---|---|
语言类型 | 静态语言(有类型推断) | 动态语言 |
面向类型 | 面向协议编程 | 面向对象编程 |
注重类型 | 值类型 | 引用类型 |
泛型 | 支持 | 支持轻量泛型 |
派发方式 | 静态派发、动态派发 | 动态派发 |
函数式编程 | 支持 | 不支持 |
协议实现方式 | 类、结构体、枚举 | 类 |
新特性 | 元组、运算符重载、命名空间、默认参数 | * |
维度 | Swift | OC |
---|---|---|
语言类型 | 静态语言(有类型推断) | 动态语言 |
面向类型 | 面向协议编程 | 面向对象编程 |
注重类型 | 值类型 | 引用类型 |
泛型 | 支持 | 支持轻量泛型 |
派发方式 | 静态派发、动态派发 | 动态派发 |
函数式编程 | 支持 | 不支持 |
协议实现方式 | 类、结构体、枚举 | 类 |
新特性 | 元组、运算符重载、命名空间、默认参数 | * |
本文标题:Swift比较
本文链接:https://www.haomeiwen.com/subject/gcdbhrtx.html
网友评论