如果你正要从Objective-C过渡到Swift,或反过来,一个在两种语言间显示等效代码的小手册会很有帮助。本文内容就是这些:苹果开发者的红宝书,包含变量,集合,函数,类等等。
下面例子中,上边是Objective-C代码,下边是等效的Swift代码。必要的地方我会给一些备注来帮助理解。
变量与常量
创建一个变量
创建一个常量
创建一个变量数组
创建一个常量数组
向数组中添加一个值类型
创建一个字典
定义一个枚举
附加一串字符
增加数字
插入字符串
打印调试信息
控制流
检查状态
循环一定次数
在数组中循环
数值切换
函数
不接收参数也没有返回的函数
不接收参数,返回一个字符串的函数
接收一个字符串,返回一个字符串的函数
接收一个字符串和一个整数,返回一个字符串的函数
从函数返回多个值
不接收参数没有返回的闭包
不接收参数返回一个字符串的闭包
接收一个字符串参数,返回一个字符串的闭包
类
创建空类
创建有2个属性的类
创建有一个私有属性的类
创建有一个实例方法的类
创建有一个静态方法的类
用一种新方法扩展一个类型
检查一个对象的类
类型转换
GCD
在不同线程运行代码
领取专属 10元无门槛券
私享最新 技术干货