Swift 基础篇(二)

2018-09-14  本文已影响0人  丁勾J

一、 基本操作

二、字符串和字符

1.字符串 字面量

2. 字符

3.字符串操作

4.字符串中的字符个数

三、集合类型

集合类型.png

1.Array

数组.png

2.Sets

3.字典

字典.png

四、控制流

1. for in

for in.png

2. while

3. if else

4. switch (省略break)

switch1.png switch2.png switch3.png

5. 控制转移 关键字

五、Functions

func 函数名字(参数) -> 返回值 { }

六、闭包

七、枚举

八、结构体和类

九、属性

1.计算属性,可用 类/结构体/枚举
2.存储属性,只能 类和结构体
3.懒存储属性,只能用var修饰
(如果多个线程同时访问了一个标记为lazy modifier的属性,并且该属性还没有初始化,那么不能保证该属性只初始化一次。)

  1. 存储属性 和 实例变量
    5.计算属性 getter/ setter(optional) 方法
    只读计算属性
    6.属性观察者 (willSet/didSet):父类属性的willSet和didSet 在父类初始化器之后,子类初始化器中设置属性时被调用。当子类 在调用父初始化器之前 设置自己的属性时, 不会调用它们。
    7.全局变量 和 局部变量
    8.实例属性 和 类型属性(static/class) ⚠️

十、方法

十一、下标

十二、继承

十三、初始化

扩展

协议

类/结构体/枚举 都可以遵守协议

上一篇下一篇

猜你喜欢

热点阅读