类和结构体的异同

来源:互联网 发布:淘宝游戏专营店转让 编辑:程序博客网 时间:2024/05/18 02:58

不同点:
1.结构体拥有默认的初始化器,可以通过实例变量逐一赋值:
struct Resolution {
var width = 0
var heigth = 0
}
let vga = Resolution(width:640, heigth: 480)
但是类没有。
2.结构体和枚举是值类型,而类是引用。
3.比较相等时,结构体直接比较值即可用“==”号,对象用“===”比较同一个引用即可。

0 0