swfit的特点:

1.swift句尾不需要分号,除非你想在一行中写三行代码就加分号隔开。

2.swift不要写main函数,程序默认从上往下执行

3.swift不分.h和.m文件,一个类只有.swift一个文件

4.swift不在有地址的概念

5.swift数据类型都会自动判断, 只区分变量var 和常量let

6.强制转换格式反过来了OC强转:(int)a      Swift强转:int(a)

7.整数的数据类型可以通过.min和.max获得最大和最小值

8.定义类型的别名语法改变OC:typedef int MyInt      Swift:typealias MyInt = int

9.swift的模除取余运算符支持小数了。  如 5%1.5 = 0.5

10.关于BOOL类型更加严格,Swift不再是OC的非0就是真,而是true才是真false才是假

11.与第10点相联系的就是,swift的赋值运算符没有返回值。防止误用“=”和“==”

12.swift可以多对多赋值。 let(x,y) = (1,2)

13.swift的循环语句中必须加{}就算只有一行代码也必须要加

14.swift的switch语句后面以前只能跟整数,现在可以跟各种数据类型了,如浮点字符串都行,并且里面不用写break,如果不想要没break的效果 即后面的都想执行 那就写上关键字  fallthrough(注意:在fallthrough后面就不能再定义常量变量了)

15.swift中多出了 ? 和 ! (?表示可选类型,即可以有值也可以无值  !表示强制解包,注意不能解空包,否则会造成崩溃)

最新文章

  1. C++ 栈的基本操作
  2. [Effective JavaScript 笔记]第37条:认识到this变量的隐式绑定问题
  3. HDU 4850
  4. 使用console进行性能测试和计算代码运行时间
  5. Delphi实现无标题有边框的窗体
  6. VMware双网卡实现虚拟机连开发板和Internet
  7. 【剑指offer】树的子结构
  8. request的setAttribute()怎么用的?
  9. Landsat TM DN值转为表观反射率
  10. Unity3D - Animator Controller循环依赖
  11. H5学习之旅-H5的格式化(4)
  12. sql记录去重(SQL查询或者删除表中重复记录)
  13. 二、多功能提示框——MBProgressHUD
  14. javascript----数组的方法
  15. 根据标签中动态获取的值绑定特定的class
  16. 怎么将后缀为.opt,.frm,.myd,.myi文件还原或者是导入mySQL中
  17. loadrunner json参数化
  18. hdu 1272 判断所给的图是不是生成树 (并查集)
  19. express + mongodb 搭建一个简易网站 (五)
  20. WPF成长之路------帧动画(1)

热门文章

  1. 含神经网络的离线AI翻译 APP
  2. Android开发实现QQ三方登录 标签: android开发qq三方登录
  3. Python 之 PyCharm使用
  4. c#制作简单启动画面的方法
  5. POJ 1328 Radar Installation 【贪心 区间选点】
  6. runloop源代码
  7. 优动漫结合Photoshop怎么画草地?
  8. Bzoj 2502: 清理雪道 有上下界网络流_最小流
  9. Oracle查询优化之减少统计的数据量
  10. failed to push some refs to 'git@github.com:RocsSun/mytest.git