在swift中结构体
主要的差別就是class 在產生物件時不能很自然把 property 放在构造器的参数里
因此类就有默认的属性值了 ,实例化时很可能忘记设置属性等参数
struct 因此不太需要继承和多态的特性时用结构体是个不错的选择
而且struct 具有比class更优秀的地方
在 = 的时候它是值引用value type class 却是引用类型refrence type
这个值类型就是一块新的内存全新的类型
引用类型是以后的有引用当前对象 那么都是在原来同一块内存中操作
因此swift 也是强烈推荐使用结构体,这样我们会更安全
网友评论