类和结构体:
相同点:
1.都可以定义属性
2.都可以定义方法,这一点是Swift根C,OC的明显区别之一
3.他们都可以定义构造器(初始化方法)
4.都可以遵循协议
5.他们都可以被扩展
不同点:
1.类可以被继承,而结构体不可以
2.类可以被类型推断
3.类可以通过 析构(dealloc) 释放内存
4.类是 引用类型, 结构体是 值类型
使用 class 和 struct 来分别表示类和结构体
定义 类 class Car { var name : String? func printName() -> String { return name! } } var car = Car() car.name = "大众原文:http://blog.csdn.net/gcztian/article/details/43524621