swift和oc的区别与联系

 我来答
山东中公优就业
2018-04-03 · TA获得超过1511个赞
知道小有建树答主
回答量:907
采纳率:88%
帮助的人:211万
展开全部
1.swift句尾的分号可以省略,除非你想在一行中写多行代码需要加分号隔开;
2.swift不需要写main函数,程序默认从上往下执行;
3.swift不再有地址的概念;
4.swift不分.h和.m文件,每个类只有一个.swift文件;
5.swift会自动判断数据类型,只区分变量var和常量let;
6.swift强制转换:int(a);
7.整数的数据类型可以通过.min和.max获得最大和最小值;
8.定义类型的别名 语法改变 OC:typedef integer myInteger swift: typealias myInteger=integer;
9.swift里取余操作支持小数,如 4%0.6 = 0.4;
10.swift里true为真,false为假,而OC里非0即是真;
11.swift的赋值运算符没有返回值;
12.swift可以多对多赋值,如 let(a,b)=(3,4);
13.swift的循环语句中必须加{},就算只有一行代码也要加;
14.swift的switch case语句可以跟各种数据类型,如浮点数,字符串, 并且里面不用写break;
15.swift有范围运算符,如a...b表示[a,b], a..<b表示[a,b),而且可以直接写在for-in循环中;
16.swift独有移除运算符&+, &-,&*,&/,&%;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式