The
Swift Jester

                              More Cartoons

Analysis & Commentary

What's Different About Swift? (30 pages)

Technical Papers

Understanding Error Handling in Swift 2. This paper describes how Swift 2 does error (exception) handling, with its do-try-catch system. Also covered is creating methods and statements that can throw errors, guard statements,and defer statements. (6 pages)

Understanding Optional Values in Swift. This paper describes how optional values are used to increase safety in Swift. The paper covers optionals basics, unwrapping, optional binding, implicitly unwrapped optionals, optional chaining, and multiple optional binding in Swift 1.2. (10 pages)

Understanding Structures in Swift. This paper describes how structures work in Swift, including how they are different from classes, how to initialize them, and when they should be used instead of classes. (10 pages)

-

-

-

PDF Versions of Papers
What's Different About Swift? (PDF, 30 pages)
Understanding Optional Values in Swift (PDF, 10 pages)