基础部分 |
准备开始 |
学习路线图
Xcode开发工具
如何使用API帮 |
第一个Swift程序 |
使用Playground编写
代码解释 |
基本运算符 |
算术运算符
关系运算符
逻辑运算符
位运算符
其它运算符 |
基本数据类型 |
Swift数据类型
整型
浮点型
数字表示方式
数字类型之的转换
布尔型
元组类型 |
字符和字符串 |
字符
创建字符串
字符串可变性
字符串比较 |
控制语句 |
分支语句
循环语句
跳转语句 |
集合 |
数组集合
字典集合
集合的拷贝 |
函数 |
使用函数
传递参数
函数返回值
函数类型
函数重载
嵌套函数
泛型和泛型函数 |
闭包 |
回顾嵌套函数
闭包的概念
使用闭包表达式
使用尾随闭包
捕获上下文中变量和常量 |
面向对象 |
Swift语言中的面向对象特性 |
面向对象概念和基本特征
Swift中的面向对象类型
枚举
结构体与类
类型嵌套
可选类型与可选链 |
属性与下标 |
存储属性
计算属性
属性观察者
静态属性
使用下标 |
方法 |
实例方法
静态方法 |
构造与析构 |
构造器
构造器重载
析构器 |
继承 |
从一个示例开始
构造器继承
重写
类型检查与转换 |
扩展和协议 |
扩展
协议
扩展中声明协议 |
Swift内存管理 |
Swift内存管理概述
强引用循环
打破强引用循环
闭包中的强引用循环 |
使用Foundation框架 |
数字类NSNumber
字符串类
数组类
字典类 |