iOS开发中OC和swift的对比

iOS开发中OC和swift的对比,第1张

1.import的类

OC:某个只要要使用某个类就要将该类import。

swift:如果是用户自己创建类,其他类无需import可以直接使用。pod的一些三方类和系统的一些类,在使用的时候需要import

2.遵守协议实现协议中的代理方法

OC:

swift:

3.函数的返回值放在了后面

4.函数的参数类型放在了参数名的后面

5.函数的所有参数放在了一个"()"里,并且有了一个参数标签

看swift和OC的对比

枚举:

OC中:

swift中:

6.swift中的闭包和OC中的block

OC中的block:

swift中的闭包:

6.1解决swift中的闭包引起的循环引用(使用weak)

7.swift中的可选类型

8.swift中的基本运算

只有相同数据类型的数据才能进行运算(Int类型要想和Double类型数据运行,需要先将Int类型数据强转成Double类型数据)

9.swift中的guard

增强了可读性

9.1.swift中的if

没有了OC中的”非0即真"

10.swift中的switch

可以判断多个条件

可以判断多种类型

不用写break了

11.swift中的区间

12.swift中的元组

取数据更加方便

取出之后就知道元素的类型了

13.swift中的可选类型

swift是强类型语言。nil在swift中成了一种特殊类型,不能直接赋值给对象。只有可选类型才能赋值为nil

13.swift中的类型转化

as as? as!

14.swift中的结构体

14.swift中的属性

存储属性、计算属性、类属性

本篇文章会持续更新,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11427932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存