iOS开发中OC和swift的对比
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发中OC和swift的对比相关的知识,希望对你有一定的参考价值。
参考技术A1.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中的属性
存储属性、计算属性、类属性
本篇文章会持续更新,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊
以上是关于iOS开发中OC和swift的对比的主要内容,如果未能解决你的问题,请参考以下文章