2,类和结构体大部分功能相同:
共同点:
3,符合协议以对某类提供标准功能。
不同点:
1,类可以有继承。
2,引用技术允许对一个类引用多次。
3,结构体总是通过复制的方式在代码传递。
4,构造成员(字段,属性,字段)
7,结构体和枚举都是值类型,在代码中传递的时候都会被复制。
8,“===” 使用恒等运算符进行判断变量或者常量是否引用同一个类型,“==”等于运算两个实例的值是否相等。
进行不正确使用
9,类和结构体选择
结构体:
1,封装简单的数据。
2,一个实例需要按照值传递,封装数据将会拷贝数据
3,任何结构体存储的值类型也将会拷贝。
4,不需要继承一个存在的类型。
10,swift中数组(Array)和字典(Dictionary)类型均以结构体的形式实现。
11,字典赋值和拷贝行为,字典在复制或者调用时发生拷贝的行为。如果字典中存储值类型,则在拷贝时一起拷贝存储类型,如果存储应用类型,则只拷贝引用。
12,数组和字典相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。