Sunday, 1 December 2019

Swift - Home

Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, iPadOS, macOS, watchOS, tvOS, Linux, and z/OS. Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products.

Swift defines away large classes of common programming errors by adopting modern programming patterns: 

  • Variables are always initialized before use.
  • Array indices are checked for out-of-bounds errors. 
  • Integers are checked for overflow. 
  • Optionals ensure that nil values are handled explicitly. 
  • Memory is managed automatically. 
  • Error handling allows controlled recovery from unexpected failures.
Here is an online compiler for hands-on.