swift中结构体与类有着非常密切的关系。一般情况他们都能:1.定义属性用于存储值,定义方法提供功能2.定义构造器生成初始值,通过扩展实现默认功能等。但是类还具有以下功能:1.继承2.引用计数允许对一个类多次引用。3.结构器允许对一个类的实例释放任何其所分配的资源。结构体与类的根本区别在于:结构体总是通过复制的方式在代码中传递的,结构体是值类型,类是引用类型。在swift中:基础数据类型本质上都是结构体。--作者:曲年