美文网首页
ios 整理(一)swift和oc的区别

ios 整理(一)swift和oc的区别

作者: 化身孤岛的鲸_ca35 | 来源:发表于2018-09-10 11:51 被阅读66次

1.swift 是在oc上提出来的
2.swift有oc中没有的类 比如 元组 有泛型
3.因为swift 定义的常亮和变量是没有值的,所以引入了可选的概念,这时候 如果swift没有值的话 就用optional

4.在swift 中,let 声明的常量的值不能改变 var 生命的变量的值是可以改变的

  1. 在swift 中 继承里面写final防止被重写
  2. 类型的转换 as
    7.oc 是动态语言有runtime swift 是静态语言,oc是将数据类型的确定由编译时 推迟到了 运行时
    8.swift 提供了map, flatmap, filter, reduce
    9.文件上没有.h.m之分

swift 优势

swift 更容易阅读
swift 文件分离更清晰
swift 是类型安全类语言
swfit 速度快 运行性能高

缺点
版本不稳定

相关文章

  • ios 整理(一)swift和oc的区别

    1.swift 是在oc上提出来的2.swift有oc中没有的类 比如 元组 有泛型3.因为swift 定义的常亮...

  • OC与swift的区别

    OC与Swift的区别一(文件结构) OC与Swift的区别一(常量、变量、运算符) OC与Swift的区别三(条...

  • 面试题

    Swift和OC的区别? 1.swift是静态语言,有类型推断,OC是动态语言。2.swift面向协议编程,OC面...

  • iOS常用面试题一

    200道常用的iOS题目 1、swift和oc的区别 没啥意义的题 2、编译链接 a) 编译 什么叫编译? ...

  • 按位或操作

    1. OC 和 Swift 中的区别 OC中定义Options Swift 中定义Options ** 在Swif...

  • 浅谈Swift和OC的区别

    浅谈Swift和OC的区别 一、Swift和Objective-C的联系 Swift和Objective-C共用一...

  • swift面试题

    一.Swift和OC的区别? 1.swift是静态语言,有类型推断,OC是动态语言。 2.swift面向协议编程,...

  • 关于iOS架构一个项目需要考虑什么

    整理一下需要构建iOS的项目过程吧 1.技术选型iOS下技术选型OC SWIFT 看个人习惯吧独立开发swift吧...

  • iOS188个面试题

    iOS面试题合集: 188个面试题 目录展示: 1、swift和oc的区别 2、编译链接 3、synthesize...

  • iOS 常用框架整理--Swift

    iOS 常用框架整理--Swift 1.Alamofire 类似于OC的AFNetworking,同时Alamof...

网友评论

      本文标题:ios 整理(一)swift和oc的区别

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