Structures和Classes共同点定义属性定义方法定义下标定义初始化方法可扩展可以满足接口Classes独有的能力继承类型转换允许在运行时检查类的类型DeinitializersReference counting允许类实例被多个引用其它类和结构体使用UpperCamelCase命名,属性和方法使用lowerCamelCase命名。结构体和枚举类是value type,当他们被赋予变量或者常量或者传给函数时,他们的值会被复制。Swift中的大多数基础类型都被定义为结构体。类是reference type等价运算符:等价(===),不等价(!==)