Swift中类和结构体的共同处在于:
定义属性用于存储值
定义方法用于提供功能
定义下标脚本用于访问值
定义构造器用于生成初始化值
通过扩展以增加默认实现的功能
实现协议以提供某种标准功能
Swift中类和结构体的不同处在于:
结构体不具有继承性
结构体不具备运行时强制类型转换
结构体不具备使用析构器的能力
结构体不具备使用引用计数的能力
链接:http://www.jianshu.com/p/0c00ff0c7434
Sw i f t 结构体在一定程度上和OC类相似,
1.Swift中静态方法 static 和 OC类中的类方法(+)方法类似,实例对象不能对用静态方法。枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。
2. 结构体内部只有在构造函数(init)中可以修改属性的值,其他方法内不能直接修改结构体内部属性的值。