Swift 学习纲要

〇.Swift 简介

  • Swift 语言介绍
  • Swift 与 Objective-C、C 混编教程

一.基础概念

  • 变量与类型
    • 变量、常量、字面量
    • 基本数据类型
    • 类型推断
    • 类型转换
    • 类型别名
    • 值类型、引用类型
    • 可选类型
  • 操作符
  • 流程控制语句

二.字符串、集合类型

  • 字符串
  • 数组
  • 字典
  • 可变、拷贝
    • unshare
    • copy
    • ===与!==

三.函数与闭包

  • 函数
    • 函数参数与返回值
    • 外部参数与内部参数
    • 默认参数与变长参数
    • 可变参数与不可变参数
    • 输入输出参数
    • 函数重载
    • 运算符重载
    • 函数类型
    • 嵌套函数
  • 闭包
    • 闭包的定义
      • 标准定义
      • 简化形式
    • 闭包类型

四.枚举、结构体

  • 枚举
  • 结构体

五.类与对象

  • 属性
    • 存储型、计算型属性
    • setter、getter
    • 属性观察者
    • 类属性和静态属性
  • 方法
    • 实例方法
    • 类方法
    • 突变方法
  • 下标
  • 构造与析构
  • 继承与多态

六.扩展、协议、泛型

  • 扩展
  • 协议
    • 协议定义
    • 协议使用
      • 代理模式
      • 协议类型
    • 协议的继承
    • 协议的合成
  • 泛型