Complete guide to Swift 3.0 and its new features

Apple has released the latest version of Swift, the programming language used to create OS X and iOS apps (and aiming for Windows and Linux machines). Swift 3.0 is now available as part of the Xcode 8 beta. Here's everything you need to know about the Swift language and its new features