• 1 QUICK START
    • 1.1 Create Application
      • 1.1.1 Using Online Compiler
      • 1.1.2 Using XCode Playground
  • 2 MAIN TERMS
    • 2.1 Basic Syntax
      • 2.1.1 Comments
      • 2.1.2 Print to Console
      • 2.1.3 Operators
      • 2.1.4 Custom Operators
      • 2.1.5 Statements - Conditional
      • 2.1.6 Statements - Loop
      • 2.1.7 Statements - Jump
      • 2.1.8 Errors
    • 2.2 Data Types
      • 2.2.1 Literals
      • 2.2.2 Scalars
      • 2.2.3 Collections
      • 2.2.4 Data Type - Alias
      • 2.2.5 Data Type - Generic
      • 2.2.6 Data Type - Meta
    • 2.3 Variables
      • 2.3.1 Constants
      • 2.3.2 Variables
      • 2.3.3 Optionals
      • 2.3.4 Enumerators - Value
      • 2.3.5 Enumerators - Template
    • 2.4 Structures
      • 2.4.1 Tuples
      • 2.4.2 Structures
      • 2.4.3 Classes
      • 2.4.4 Protocols
      • 2.4.5 Extensions
      • 2.4.6 Arrays
      • 2.4.7 Patterns
      • 2.4.8 Self vs self
    • 2.5 Functions
      • 2.5.1 Functions
      • 2.5.2 Closures
      • 2.5.3 Subscripts
      • 2.5.4 Properties - Computed
      • 2.5.5 Properties - Observers
      • 2.5.6 Opaque Return Type (some Protocol)
      • 2.5.7 Closure vs Function
  • 3 SUMMARY
    • 3.1 Basic Syntax
    • 3.2 Data Types
    • 3.3 Variables
    • 3.4 Structures
    • 3.5 Functions