在C++中,相信不会有太多人去详细考究结构体和类的区别,因为二者关系实在不大.但在Swift中,结构体和类的关系非常大,它们的组成部分都包括:初始化器.实例方法.实例属性.类型属性.类型方法等等:二者也自然有很多的不同点,最大的不同点要数「类是引用类型,结构体是值类型」.本文着重对比阐述类和结构体的本质区别和它们的使用. 类和结构体对比 在Swift中,类和结构体有很多的共同点,包括: Define properties to store values. Define methods to pr…