美文网首页
Swift和OC有那些区别

Swift和OC有那些区别

作者: 落魄的iOS程序员 | 来源:发表于2021-04-14 22:28 被阅读0次

1、swift语句末尾可不再使用分号,if/else语句可不写,方法调用不再使用中括号,而是使用小括号,参数使用逗号隔开,相对于oc来说,语法更简短,这样看起来代码更简便。

2、swift不在使用.h 和.m文件,而是合并.h 和.m文件为.swift文件,文件少了更容易维护。

3、swift代码中引入可选类型(一种针对返回或不返回值的编译时的安全机制)是处理变量之不存在的情况,有一个短暂的反馈能及时发现错误,相比oc更加安全和简洁。

4、字符操作语句相比oc减少了代码量更加简洁,直接相加即可。

5、swift删除了遗留下来的c语言约定大大提升swift的性能,进行计算密集型任务的性能以及接近c++,接近oc的1.4倍。

6、swift还引入了一些高级的数据类型,元组(tuples)

相关文章

  • Swift和OC有那些区别

    1、swift语句末尾可不再使用分号,if/else语句可不写,方法调用不再使用中括号,而是使用小括号,参数使用逗...

  • 面试题

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

  • swift面试题

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

  • OC与swift的区别

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

  • ios面试

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

  • 按位或操作

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

  • swift中的runtime

    swift有运行时特性吗? swift和OC的运行时有区别吗? swift的runtime怎么用呢? Swift的...

  • iOS面试

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

  • Swift 3.x(字符串,数组,字典,元组,可选类型)

    Swift 字符串介绍 OC和Swift中字符串的区别 OC中字符串类型是NSString ,在Swift...

  • 浅谈Swift和OC的区别

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

网友评论

      本文标题:Swift和OC有那些区别

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