swift-struct

图片发自App


Swift中类和结构体的共同处在于:

定义属性用于存储值

定义方法用于提供功能

定义下标脚本用于访问值

定义构造器用于生成初始化值

通过扩展以增加默认实现的功能

实现协议以提供某种标准功能

Swift中类和结构体的不同处在于:

结构体不具有继承性

结构体不具备运行时强制类型转换

结构体不具备使用析构器的能力

结构体不具备使用引用计数的能力

链接:http://www.jianshu.com/p/0c00ff0c7434

Sw i f t 结构体在一定程度上和OC类相似,


swift-struct_第1张图片

1.Swift中静态方法 static 和 OC类中的类方法(+)方法类似,实例对象不能对用静态方法。枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。

2. 结构体内部只有在构造函数(init)中可以修改属性的值,其他方法内不能直接修改结构体内部属性的值。

你可能感兴趣的:(swift-struct)