What’s new in Swift 5
In this brief, fast-moving, hands-on workshop we’ll look at the newest features added to Swift. Although we focus on Swift 5, we also spend some time on other additions from this past year (Swift 4.1 and 4.2 releases).
We’ll begin with an exploration of Swift 5’s new Result type. Next, it’s on to what’s new with Strings in Swift 5. We’ll look back at some of what you may and may not be doing with keypaths in Swift and then look at enhancements that have been added to support dynamic languages. Finally, we’ll play with some of the newly added APIs for working with sequences.
You’ll need a Mac with the Swift 5 toolset downloaded to run in the latest public release of Xcode.
* Explore the Swift 5 Result Type
– map and flatMap
– Practical Examples
* Fun with Strings
– Swift 5 Raw Strings
– Swift 5 Custom String Interpolation
* Dynamic Callable
– Fun with Keypaths
– Swift 5 Dynamically Callable Types
– Dynamic member lookup
– Swift 5 Counting matching items in a sequence
– Iterating enums
– Using Swift 5’s compactMapValues and Swift 4.2’s compactMap