Classes and Structures - seamanhzhang/Swift GitHub Wiki

  • Classes define with class keyword, and structure define with struct keyword:
class SomeClass {
   // class definition goes here
}
struct SomeStructure {
   // structure definition goes here
}
  • Structures and Enumerations are Value Types.

  • Classes are Reference Types

  • Can sometimes be useful to find out if two constants or variables refer to exactly the same instance of a class. Swift provides two identity operators:

    • Identical to (===)
    • Not identical to (!==)