swift目前是大势所趋啊!最近两个项目打算用它来写,所以就看了下官方文档的中文译版,总结了一点基本的swift语法。写在这边做参考。
做过objective-c开发的人应该都看得懂吧。语法这东西也没必要太懂,特别是初学的时候,知道个大概,能依样画葫芦写下来就OK了。到出问题的时候再查看详细的官方文档。这样学起来不会太枯燥,如果总要等准备好了再出发,反正我是受不了。
1. 简单值
- 使用 let 声明常量(不可变),var 声明变量(可变)
- 使用(var) 进行插值字符串
- 使用[]来创建数组,[:]创建字典
2. 控制流
-
if 控制流
if condition {} else {}
可以使用 if let x = y? {} 判断可选值状态 -
for in 控制流
for var in array {}
-
switch 控制流
- while控制流
while condition {}
..< 和 … 构建一个区间,类似数组,但是..<不包含上界
3. 函数和闭包
- 声明函数
- 可变函数
- 函数可以嵌套,可以返回
返回的函数相当于动态构建,非常强大。
- 函数闭包
- 闭包的简写
4. 对象和类
- 创建简单的对象和类
- 构造器
- 析构器
deinit()
- 重写方法
override
getter & setter 也就是计算属性
设置之前和之后运行代码
willset didset
- 函数和类的区别
函数默认没有参数名和内部名,方法默认第一个之后的参数名和内部名相同。
4. 枚举和结构体
- 枚举
*结构体