Introduction(简介)
Section I: Swift Basics(基础)
Chapter 1: Coding Essentials & Playground Basics
Chapter 2: Expressions, Variables & Constants
Chapter 3: Types & Operations
Chapter 4: Basic Control Flow
Chapter 5: Advanced Control Flow
Chapter 6: Functions
Chapter 7: Optionals
Section II: Collection Types(集合类型)
Chapter 8: Arrays
Chapter 9: Dictionaries
Chapter 10: Collection Iteration with Closures
Section III: Building Your Own Types(自定义类型)
Chapter 11: Structures
Chapter 12: Properties
Chapter 13: Methods
Chapter 14: Classes
Chapter 15: Advanced Classes
Chapter 16: Enumerations
Chapter 17: Protocols
Chapter 18: Generics
Section IV: Advanced Topics(进阶)
Chapter 19: Access Control and Code Organization
Chapter 20: Custom Operators and Subscripts...... 296
Chapter 21: Pattern Matching
Chapter 22: Error Handling
Chapter 23: Asynchronous Closures and Memory
Management
Chapter 24: Value Types and Value Semantics
Chapter 25: Protocol-Oriented Programming
Conclusion (结束语)